Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Сб окт 21, 2017 10:39 pm

Часовой пояс: UTC+03:00




Начать новую тему  Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ 89 сообщений ]  На страницу Пред. 1 2 3 4 5 6 След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Сб сен 09, 2006 8:15 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт май 19, 2005 4:43 pm
Сообщения: 896
Вот я и говорю,что ПРИМЕРНО одинаково.Я изучал код Менует/Колибри и знаю,что они - не системы реального времени.

Раньше,если запустить неасколько однотипных графических приложений,то FPS вних было примерно одиноковое.Сейчас у приложения,запущенного первым, FPS в 2-3 раза выше.Так как приложения чисто графические и не используют работу с файлами,то я решил,что произошли какие-то изменения в коде(а именно в шедулере).


Вернуться к началу
 
 Заголовок сообщения:
СообщениеДобавлено: Пн сен 11, 2006 3:47 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
:!: Внимание всем, у кого есть проблемы после загрузки с дискеты (Heavyiron, <Lrz>, AqwAS) или с загрузкой через mtldr (Maxxxx32).
Протестируйте ядро http://diamondz.land.ru/kernel.mnt

_________________
Ушёл к умным, знающим и культурным людям.


Вернуться к началу
 
 Заголовок сообщения:
СообщениеДобавлено: Вт сен 12, 2006 4:25 pm 
diamond
Это ядро не заработало.
Я взял исходники ядра 134 (работает) и исходники ядра 144 (не работает) и начал подменять папки 144 на папки 134. Система запустилась после подмены папки detect, следовательно, проблема в определении оборудования. Продолжать расследование дальше?


Вернуться к началу
   
 
 Заголовок сообщения:
СообщениеДобавлено: Вт сен 12, 2006 5:58 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
Maxxxx32
Значит, в твоём случае дело явно не в рамдиске. Собственно, с ревизии 134 в каталоге detect изменился только файл dev_hdcd.inc - Mario79 изменил код определения HD, видимо, дело в этом. Попробуй для уверенности заменить dev_hdcd.inc на старый.
andrew_programmer
Я могу выкладывать хоть ядро, хоть образ дискеты, хоть предварительную версию дистрибутива в целом (типа "0.6.1.0 pre"). Вопрос только, нужно ли это? Усиленное тестирование предварительной версии может вызвать лень при тестировании основной (в которой в принципе могут появиться новые баги). Кроме того, возможно, не все могут скачивать лишний метр (в случае выкладывания образа дискеты или дистрибутива в целом), а только ядро вряд ли имеет смысл выкладывать - во-первых, дистрибутив состоит не только из ядра, но и из приложений, во-вторых, возможно, для нового ядра будут переписаны некоторые приложения.
all
Никто не хочет заняться массовым переписыванием существующих приложений на 70-ю функцию? Мне хватило изменения всех приложений, умеющих запускать другие приложения...

_________________
Ушёл к умным, знающим и культурным людям.


Вернуться к началу
 
 Заголовок сообщения:
СообщениеДобавлено: Вт сен 12, 2006 6:11 pm 
diamond
Да давайте валите все на Марата, один хер я ухожу на пенсию!
Удачи крутые спецы!


Вернуться к началу
   
 
 Заголовок сообщения:
СообщениеДобавлено: Вт сен 12, 2006 6:32 pm 
diamond
Проверил, дело в этом файле.
Что касается переписывания программ на 70-ю функцию, могу заняться.


Вернуться к началу
   
 
 Заголовок сообщения:
СообщениеДобавлено: Вт сен 12, 2006 8:18 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
Mario79
Почему же всё? Вполне конкретный вопрос - по изменению коду определения HD, которое действительно проделал ты. Ты остаёшься практически единственным толковым программистом железа в нашей команде, и против этого не попрёшь.
Maxxxx32
Было бы неплохо.

_________________
Ушёл к умным, знающим и культурным людям.


Вернуться к началу
 
 Заголовок сообщения:
СообщениеДобавлено: Вт сен 12, 2006 9:04 pm 
diamond
Я не менял код определения, он остался, каким был. Я лишь перенес процедуру сброса в начало, чтобы сбрасывался и винт и сидюк. Без этого в 0,5% случаев на моем компе не определялось наличие винчестера и соответственно разделов.
Некоторые старые IDE устройства не поддерживали процедуру сброса, но для современных ATA устройств она является не основной, а дополнительной, но обязательной командой. Для ATAPI устройств является основной и обязательной командой.
Возможно причина в величине задержки, так как она на разных процессорах получается разной, было бы желательней использовать таймер, но вроде в этот момент он еще не работает как надо.


Вернуться к началу
   
 
 Заголовок сообщения:
СообщениеДобавлено: Ср сен 13, 2006 9:18 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пт янв 27, 2006 3:06 pm
Сообщения: 1069
diamond
Извиняюсь, что не было возможности ответить раньше.
С ядром http://diamondz.land.ru/kernel.mnt у меня все заработало! Маг и волшебник! ;) А в чем была проблема?


Вернуться к началу
 
 Заголовок сообщения:
СообщениеДобавлено: Ср сен 13, 2006 2:13 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
Heavyiron
Спасибо ;) При переходе в защищённый режим код не совсем правильно включал адресную линию A20. В результате на некоторых компах она не включалась - последствия ты наблюдал сам :) mtldr работает, потому что перед ним загружается часть винды, которая сама работает в защищённом режиме и включает A20 правильно (а потом не выключает).


Вернуться к началу
 
 Заголовок сообщения:
СообщениеДобавлено: Ср сен 13, 2006 7:43 pm 
diamond
Ну, вот, сколько мы еще будем исправлять ошибок сделанных "отцом основателем"? И всегда так - кровь из носу приходится доказывать, что ты не верблюд, хотя в большинстве случаев человек не верблюд.


Вернуться к началу
   
 
 Заголовок сообщения:
СообщениеДобавлено: Ср сен 13, 2006 8:02 pm 
diamond
На 70-ю функцию осталось переписать desktop и icon2, может я плохо искал? Вообще эти программы уже морально устарели и требуют серьезных усовершенствований, чем я и хочу заняться.


Вернуться к началу
   
 
 Заголовок сообщения:
СообщениеДобавлено: Ср сен 13, 2006 8:15 pm 
diamond
Из всех удаленных тобой программ я не согласен с удалением bmpview, это единственная программа, которая позволяет без изменения фонового рисунка изменять способ отрисовки между "черепицей" и растягиванием. Когда что-то удаляешь надо иметь равноценную замену. Иначе получается урезание возможностей.

Maxxxx32
Вообще то copy2 до сих пор работает через 58 функцию, так что отнюдь не все важные приложения еще переделаны. Возможно, если поискать найдется еще какое-нибудь.


Вернуться к началу
   
 
 Заголовок сообщения:
СообщениеДобавлено: Чт сен 14, 2006 6:04 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
Mario79
Есть такая программа - PIC4
Maxxxx32
Помимо названных устаревшие функции файловой системы используют, например, fasm, heed, @ss, некоторые сетевые проги типа mp3s, https. А также cmd, который, впрочем, не имеет смысла модифицировать до появления вразумительной консоли. А также rdfdel, который будет удалён в следующем дистрибутиве в связи с тем, что к тому времени я напишу удаление через 70-ю функцию и добавлю его в KFar. А также chess, загружающий /rd/1/chess.bmp, который вообще-то стоит внедрить внутрь бинарника. Может, ещё чего-то забыл.
По поводу dev_hdcd.inc: вроде бы там нечему особенно виснуть... Попробуй при загрузке подождать минут 5 - может, ядро просто сильно тормозит?

_________________
Ушёл к умным, знающим и культурным людям.


Вернуться к началу
 
 Заголовок сообщения:
СообщениеДобавлено: Чт сен 14, 2006 6:06 pm 
Не в сети

Зарегистрирован: Пн май 01, 2006 10:12 pm
Сообщения: 349
diamond
в свою очередь появления вразумительной консоли имхо требует появления вразумительного IPC


Вернуться к началу
 
Показать сообщения за:  Поле сортировки  
Начать новую тему  Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ 89 сообщений ]  На страницу Пред. 1 2 3 4 5 6 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB