RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Ответить на сообщение
Имя:
e-mail:
FIDO:
Home page:
сохранить данные о вас
Тема:
> > > Обновилась статья > > > http://ru2.halfos.ru/core/articles/core002.html > > > > > > Я надеюсь, что время на споры потрачено не зря. Теперь предлагаю взглянуть на дискуссию сверху и взять из нее самое ценное. > > > > Мда, ну какой наф L4, K42 e.t.c. Никуда нам от обычного осевого ядра не дется, иначе получится просто очередной линукс. Путей аж по пальцам одной руки можно посчитать, дизассемблировать 104a SMP и смотря туда писать свое, или тоже самое и смотря с свиснутые сорцы опять таки писать свое. Ни в один из этих вариантов L4 не впишется. После того будет полное соотвествие (по работе) со 104a SMP, да тогда можно приступать к выкидышу лишнего и добавления фич. В принципе часть можно сразу херить при переписывании, например гибернат, он уже точно устарел на все 100% процентов. > > > > Тоже путь. Во всяком случае видно начало и конец процесса. Но и камней подводных дофигищи. Дизассеблированный код не факт, что соберется обратно. И не факт, что в нем можно будет разобраться учитывая объем. > > А по поводу никуда не деться от старого ядра - вопрос спорный. Никто не мешает заменить центральное ядро на микроядро и сделать соответствующую обвязку API. Только надо быть реалистами и не разивать рта на кусок, который ну никак не проглотить. Соответственно реалистичный путь предполагает наличие этапов. Таким этапом должно стать ядро с старой Осевой моделью распределения памяти, поддерживающее 16-и битный код и те же самые драйвера точно также, как сейчас все это поддреживает OS/2. Но построенное на архитектуре микроядра с возможностью гибкого управления драйверами, с возможностью развития и т.д. > Следующий этап - перевод на полные 32 бита всех драйверов и реализация решения для 16-и битного кода (мне ближе он-лайн эмулятор). > И только потом отказ от 16-и битных режимов (перево в эмуляцию), смена модели распределения памяти и прочие сверхреволюционные вещи. >
_, __, _, __,
/_\ |_) /_\ |_)
| | | | | | \
~ ~ ~ ~ ~ ~ ~
Programmed by
Dmitri Maximovich
,
Dmitry I. Platonoff
,
Eugen Kuleshov
.
25.09.99 (c) 1999,
RU/2
. All rights reserved.
Rewritten by
Dmitry Ban
. All rights ignored.