Search found 101 matches
- Fri Sep 21, 2012 2:41 pm
- Forum: Kernel
- Topic: Предложения по коррекции программного интерфейса ядра
- Replies: 20
- Views: 24597
Re: Предложения по коррекции программного интерфейса ядра
В начале нужно убедиться, что Quake не работает : где бы найти этот gfx.wad . Без него программа не работает, но для его поиска SysFn58 не используется (т.е. - я запускал эту программу, но без gfx.wad , так что поиграть не смог). В контексте SysFn26 речь может идти только о некоторых подфункциях (пр...
- Thu Sep 20, 2012 8:40 pm
- Forum: Kernel
- Topic: Предложения по коррекции программного интерфейса ядра
- Replies: 20
- Views: 24597
Re: Предложения по коррекции программного интерфейса ядра
Цитата: "Самый рациональный способ уже применялся - функция удаляется после переписывания всех приложений ее использующих."
На том и остановимся : ловим (пока безуспешно ) и исправляем для начала относительно SysFn 58
На том и остановимся : ловим (пока безуспешно ) и исправляем для начала относительно SysFn 58
- Thu Sep 20, 2012 1:14 pm
- Forum: Kernel
- Topic: Предложения по коррекции программного интерфейса ядра
- Replies: 20
- Views: 24597
Re: Предложения по коррекции программного интерфейса ядра
Моя реплика , соответственно : 1) Не менять, а дополнить, но обязательно задокументировать то, что есть de facto. 2) Торопиться удалять не надо, но нужно (торопиться) объявить устаревшими. 3) Раз уж Kolibri OS имеет монолитную архитектуру, то новая версия Kolibri OS - это (прежде всего) новая версия...
- Thu Sep 20, 2012 11:48 am
- Forum: Kernel
- Topic: Предложения по коррекции программного интерфейса ядра
- Replies: 20
- Views: 24597
Re: Предложения по коррекции программного интерфейса ядра
Цитата: " да их и сейчас вообще-то не обязательно обнулять (в "возвращаемых" функциях API их всё равно затрёт) " Так вот это и надо задокументировать :) Иначе программист обязан следовать документации - обнулять старшие байты. НО - это обязывающее решение : тем самым число систем...
- Wed Sep 19, 2012 8:54 pm
- Forum: Kernel
- Topic: Предложения по коррекции программного интерфейса ядра
- Replies: 20
- Views: 24597
Re: Предложения по коррекции программного интерфейса ядра
Добавлю ещё некоторые замечания: (3) Если посмотреть на align 4 servetable: dd socket ; 53-Socket interface dd 0 dd 0 dd 0 dd 0 dd file_system ; 58-Common file system interface dd 0 dd 0 dd 0 dd 0 ; 62-PCI functions dd sys_msg_board ; 63-System message board то можно заметить, что только в трёх сист...
- Wed Sep 19, 2012 8:49 pm
- Forum: Kernel
- Topic: Предложения по коррекции программного интерфейса ядра
- Replies: 20
- Views: 24597
Re: Предложения по коррекции программного интерфейса ядра
В целях проверки необходимости той или иной системной функции собрал модифицированное ядро KolibriOS :) (1) Изменил поведение неопределённых системных функций: Файл kernel.asm : ; FireWall paleholder: mov esi, paleholder_data0 call sys_msg_board_str mov eax, [CURRENT_TASK] call sys_msg_board_byte mo...
- Wed Sep 19, 2012 8:43 pm
- Forum: Kernel
- Topic: Предложения по коррекции программного интерфейса ядра
- Replies: 20
- Views: 24597
Предложения по коррекции программного интерфейса ядра
В результате сравнения дистрибутивов возникли следующие замечания (повторю их из соседней ветки «0.7.7.0 и текущее состояние: (1) сравнение API ядра»): (1) Функция 43 - ввод/вывод в порт. Скорее всего должна быть объявлена устаревшей! (Ибо функция для резервирования портов (SysFn 46) уже объявлена у...
- Tue Sep 18, 2012 2:21 pm
- Forum: Distributives
- Topic: 0.7.7.0 и текущее состояние: (1) сравнение API ядра
- Replies: 21
- Views: 19894
Re: 0.7.7.0 и текущее состояние: (1) сравнение API ядра
Но, насколько понимаю, эта программа общается с Kolibri OS не непосредственно, а через порт SDL. Поэтому вопрос состоит только в том, насколько трудно эту программу перекомпилировать (если это уже не было сделано ...)? Я надеюсь, что современный порт SDL не использует этой устаревшей функции (по кра...
- Tue Sep 18, 2012 11:46 am
- Forum: Distributives
- Topic: 0.7.7.0 и текущее состояние: (1) сравнение API ядра
- Replies: 21
- Views: 19894
Re: 0.7.7.0 и текущее состояние: (1) сравнение API ядра
Цитата: " 2) 58 функция оставлена ради совместимости - скорее всего она нужна для Quake и Pig. " Я тут поэкспериментировал с ядром полугодовалой давности (изменил поведение неопределённых функций так, чтобы приложение их использующее прибивалось с диагностическим сообщением), в частности -...
- Sun Sep 16, 2012 4:58 pm
- Forum: Miscellaneous
- Topic: Ещё один глупый вопрос....
- Replies: 54
- Views: 32202
Re: Ещё один глупый вопрос....
(1) Для символьных вычислений не нужно >4Гб адресного пространства (обычно), но при наличии 64-битных регистров (вместо 32-х битных) почти всегда наблюдается существенное увеличение производительности (например, на числах с произвольной точностью при умножении производительность может возрасти больш...
- Fri Sep 14, 2012 12:17 pm
- Forum: Miscellaneous
- Topic: Ещё один глупый вопрос....
- Replies: 54
- Views: 32202
Re: Ещё один глупый вопрос....
Кстати, если говорить конкретно о KolibriOS, то идею одновременного доступа ко всем приложениям со стороны ядра можно осуществить и в текущем 32-битном варианте, выделив 4Мб*256 = 1Гб адресного пространства для повторного отображения приложений, для которых хватает 4 Мб. А в целом дискуссия приобрет...
- Thu Sep 13, 2012 8:25 pm
- Forum: Miscellaneous
- Topic: Ещё один глупый вопрос....
- Replies: 54
- Views: 32202
Re: Ещё один глупый вопрос....
Ну сэкономим время заметно меньшее необходимого для ring3 -> ring0 -> ring3 (это для вычисления и копирования нескольких (в случае KolibriOS в 99,9% - одной, самой первой) последовательных записей из таблицы PD процесса на стандартный участок PD текущего контекста , соответствующий верхней области а...
- Thu Sep 13, 2012 1:13 pm
- Forum: Miscellaneous
- Topic: Ещё один глупый вопрос....
- Replies: 54
- Views: 32202
Re: Ещё один глупый вопрос....
Но у ядра есть PAE и PSE-36 ! И я как раз говорю о массовом пользователе, а не о специфических профессиональных задачах. Другое дело, что легче создать универсальную операционноу систему (и это ничего, что она на компьютере массового пользователя будет тупо занимать место), чем две различные (одну -...
- Thu Sep 13, 2012 11:55 am
- Forum: Miscellaneous
- Topic: Ещё один глупый вопрос....
- Replies: 54
- Views: 32202
Re: Ещё один глупый вопрос....
Serge! Я не имел в виду, что 64-битную версию KolibriOS не имеет смысла делать ...
- Wed Sep 12, 2012 11:59 am
- Forum: Miscellaneous
- Topic: Ещё один глупый вопрос....
- Replies: 54
- Views: 32202
Re: Ещё один глупый вопрос....
Кстати, насчёт игр я тоже сомневаюсь ... Там производительность и аппаратное ускорение графики скорее будет критическим, чем объём адресного пространства ... Но нужен конкретный пример - это невозможно обсуждать абстрактно