RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Тут надо определиться :)


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : Igor Vaskov
To : Юрий Пронякин
Subj : Тут надо определиться :)

> > Имхо, всё таки - если надо получить своё ядро - и быстро, то нафиг все эти пиаровские штучки - надо просто повторять существующее ядро, с улучшениями, конечно (но, даже, и с переписыванием известного кода своими словами). А остальные извращения уже потом.
>
> По этому пути один раз уже шли. osFree его назвали. Если даже начисто отбросить вопросы юридической чистоты и технической сложности, то всё равно это тупик. Ибо на выходе получится ОС с архитектурой 20-летней давности, добавить в которую что-либо интересное будет очень сложно, (а намеченное мной - невыозможно в принципе).

Согласен с мыслью, что сейчас самое время предложить кардинальные изменения в принципах построения ядра.
Однако с точки зрения выполнимости проекта в целом предлагаю такую стратегию:
1 шаг. 32-битное ядро с новой архитектурой. Разработка ведется с учетом последуюшего перехода на 64 бита. 16 битные участки кода функционируют в режиме исполнения процессором.
2 шаг. 64-битное ядро. 16-и битная эмуляция.

При этом на первом шаге отрабатывается концепция, идея и ее реализуемость без серьезных заморочек, связанных с эмуляцией 16 бит.
Второй шаг предусматривает сборку ядра в 64-х битном формате и прикручивание эммулятора 16 бит (если потребуется к тому времени).

Относительно переписывания. К сожалению, переписывать нечего. Шпаргалку IBM не открывает для общего использования.
Поэтому путь переписывания сведется к _угадыванию_ идей заложенных в прежнее ядро OS/2. По моему путь изначально бесперспективный в виду большой затратности. Т.е. сначало посадить эксперта, чтобы он понял, как оно было пользуясь пертыми исходниками, дизассемблером и отладкой, потом программеров, чтобы повторили. Вероятность ошибки эксперта при расшифровке гораздо выше, чем при построении заново.
Ну и плюс новой разработки в том, что старых ошибок мы не повторим ;) Будут только новые ;)

Fri 08 Jun 2007 10:10 Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET




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.