RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Ответить на сообщение
Имя:
e-mail:
FIDO:
Home page:
сохранить данные о вас
Тема:
> > > Имхо, всё таки - если надо получить своё ядро - и быстро, то нафиг все эти пиаровские штучки - надо просто повторять существующее ядро, с улучшениями, конечно (но, даже, и с переписыванием известного кода своими словами). А остальные извращения уже потом. > > > > По этому пути один раз уже шли. osFree его назвали. Если даже начисто отбросить вопросы юридической чистоты и технической сложности, то всё равно это тупик. Ибо на выходе получится ОС с архитектурой 20-летней давности, добавить в которую что-либо интересное будет очень сложно, (а намеченное мной - невыозможно в принципе). > > Согласен с мыслью, что сейчас самое время предложить кардинальные изменения в принципах построения ядра. > Однако с точки зрения выполнимости проекта в целом предлагаю такую стратегию: > 1 шаг. 32-битное ядро с новой архитектурой. Разработка ведется с учетом последуюшего перехода на 64 бита. 16 битные участки кода функционируют в режиме исполнения процессором. > 2 шаг. 64-битное ядро. 16-и битная эмуляция. > > При этом на первом шаге отрабатывается концепция, идея и ее реализуемость без серьезных заморочек, связанных с эмуляцией 16 бит. > Второй шаг предусматривает сборку ядра в 64-х битном формате и прикручивание эммулятора 16 бит (если потребуется к тому времени). > > Относительно переписывания. К сожалению, переписывать нечего. Шпаргалку IBM не открывает для общего использования. > Поэтому путь переписывания сведется к _угадыванию_ идей заложенных в прежнее ядро OS/2. По моему путь изначально бесперспективный в виду большой затратности. Т.е. сначало посадить эксперта, чтобы он понял, как оно было пользуясь пертыми исходниками, дизассемблером и отладкой, потом программеров, чтобы повторили. Вероятность ошибки эксперта при расшифровке гораздо выше, чем при построении заново. > Ну и плюс новой разработки в том, что старых ошибок мы не повторим ;) Будут только новые ;)
_, _, _,
/ \ (_ / ~ )
\ / , ) / /
~ ~ ~~~
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.