Board.KolibriOS.org

Official KolibriOS board
It is currently Mon Jan 20, 2020 2:49 am

All times are UTC+03:00


Search found 101 matches
Search these results:

Author Message

 Forum: Kernel   Topic: Предложения по коррекции программного интерфейса ядра

Posted: Fri Sep 21, 2012 2:41 pm 

Replies: 20
Views: 16129


В начале нужно убедиться, что Quake не работает : где бы найти этот gfx.wad . Без него программа не работает, но для его поиска SysFn58 не используется (т.е. - я запускал эту программу, но без gfx.wad , так что поиграть не смог). В контексте SysFn26 речь может идти только о некоторых подфункциях (пр...

 Forum: Kernel   Topic: Предложения по коррекции программного интерфейса ядра

Posted: Thu Sep 20, 2012 8:40 pm 

Replies: 20
Views: 16129


Цитата: "Самый рациональный способ уже применялся - функция удаляется после переписывания всех приложений ее использующих."

На том и остановимся : ловим (пока безуспешно :) ) и исправляем для начала относительно SysFn 58 :(

 Forum: Kernel   Topic: Предложения по коррекции программного интерфейса ядра

Posted: Thu Sep 20, 2012 1:14 pm 

Replies: 20
Views: 16129


Моя реплика , соответственно : 1) Не менять, а дополнить, но обязательно задокументировать то, что есть de facto. 2) Торопиться удалять не надо, но нужно (торопиться) объявить устаревшими. 3) Раз уж Kolibri OS имеет монолитную архитектуру, то новая версия Kolibri OS - это (прежде всего) новая версия...

 Forum: Kernel   Topic: Предложения по коррекции программного интерфейса ядра

Posted: Thu Sep 20, 2012 11:48 am 

Replies: 20
Views: 16129


Цитата: " да их и сейчас вообще-то не обязательно обнулять (в "возвращаемых" функциях API их всё равно затрёт) " Так вот это и надо задокументировать :) Иначе программист обязан следовать документации - обнулять старшие байты. НО - это обязывающее решение : тем самым число систем...

 Forum: Kernel   Topic: Предложения по коррекции программного интерфейса ядра

Posted: Wed Sep 19, 2012 8:54 pm 

Replies: 20
Views: 16129


Добавлю ещё некоторые замечания: (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 то можно заметить, что только в трёх сист...

 Forum: Kernel   Topic: Предложения по коррекции программного интерфейса ядра

Posted: Wed Sep 19, 2012 8:49 pm 

Replies: 20
Views: 16129


В целях проверки необходимости той или иной системной функции собрал модифицированное ядро 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...

 Forum: Kernel   Topic: Предложения по коррекции программного интерфейса ядра

Posted: Wed Sep 19, 2012 8:43 pm 

Replies: 20
Views: 16129


В результате сравнения дистрибутивов возникли следующие замечания (повторю их из соседней ветки «0.7.7.0 и текущее состояние: (1) сравнение API ядра»): (1) Функция 43 - ввод/вывод в порт. Скорее всего должна быть объявлена устаревшей! (Ибо функция для резервирования портов (SysFn 46) уже объявлена у...

 Forum: Distributives   Topic: 0.7.7.0 и текущее состояние: (1) сравнение API ядра

Posted: Tue Sep 18, 2012 2:21 pm 

Replies: 21
Views: 8923


Но, насколько понимаю, эта программа общается с Kolibri OS не непосредственно, а через порт SDL. Поэтому вопрос состоит только в том, насколько трудно эту программу перекомпилировать (если это уже не было сделано ...)? Я надеюсь, что современный порт SDL не использует этой устаревшей функции (по кра...

 Forum: Distributives   Topic: 0.7.7.0 и текущее состояние: (1) сравнение API ядра

Posted: Tue Sep 18, 2012 11:46 am 

Replies: 21
Views: 8923


Цитата: " 2) 58 функция оставлена ради совместимости - скорее всего она нужна для Quake и Pig. " Я тут поэкспериментировал с ядром полугодовалой давности (изменил поведение неопределённых функций так, чтобы приложение их использующее прибивалось с диагностическим сообщением), в частности -...

 Forum: Miscellaneous   Topic: Ещё один глупый вопрос....

Posted: Sun Sep 16, 2012 4:58 pm 

Replies: 54
Views: 15129


(1) Для символьных вычислений не нужно >4Гб адресного пространства (обычно), но при наличии 64-битных регистров (вместо 32-х битных) почти всегда наблюдается существенное увеличение производительности (например, на числах с произвольной точностью при умножении производительность может возрасти больш...

 Forum: Miscellaneous   Topic: Ещё один глупый вопрос....

Posted: Fri Sep 14, 2012 12:17 pm 

Replies: 54
Views: 15129


Кстати, если говорить конкретно о KolibriOS, то идею одновременного доступа ко всем приложениям со стороны ядра можно осуществить и в текущем 32-битном варианте, выделив 4Мб*256 = 1Гб адресного пространства для повторного отображения приложений, для которых хватает 4 Мб. А в целом дискуссия приобрет...

 Forum: Miscellaneous   Topic: Ещё один глупый вопрос....

Posted: Thu Sep 13, 2012 8:25 pm 

Replies: 54
Views: 15129


Ну сэкономим время заметно меньшее необходимого для ring3 -> ring0 -> ring3 (это для вычисления и копирования нескольких (в случае KolibriOS в 99,9% - одной, самой первой) последовательных записей из таблицы PD процесса на стандартный участок PD текущего контекста , соответствующий верхней области а...

 Forum: Miscellaneous   Topic: Ещё один глупый вопрос....

Posted: Thu Sep 13, 2012 1:13 pm 

Replies: 54
Views: 15129


Но у ядра есть PAE и PSE-36 ! И я как раз говорю о массовом пользователе, а не о специфических профессиональных задачах. Другое дело, что легче создать универсальную операционноу систему (и это ничего, что она на компьютере массового пользователя будет тупо занимать место), чем две различные (одну -...

 Forum: Miscellaneous   Topic: Ещё один глупый вопрос....

Posted: Thu Sep 13, 2012 11:55 am 

Replies: 54
Views: 15129


Serge! Я не имел в виду, что 64-битную версию KolibriOS не имеет смысла делать ...

 Forum: Miscellaneous   Topic: Ещё один глупый вопрос....

Posted: Wed Sep 12, 2012 11:59 am 

Replies: 54
Views: 15129


Кстати, насчёт игр я тоже сомневаюсь ... Там производительность и аппаратное ускорение графики скорее будет критическим, чем объём адресного пространства ... Но нужен конкретный пример - это невозможно обсуждать абстрактно :)
Sort by:  
Page 2 of 7 [ Search found 101 matches ]


All times are UTC+03:00


Jump to:  
Powered by phpBB® Forum Software © phpBB Limited