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


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : valerius
To : Василий А. Сидоров
Subj : Вернемся к обсуждению Ядра системы.

> > Ядро == микроядро. Стратегии и политики реализуются вне его. Ядро к написанию не планируется. Ядро (микроядро) уже написано. Планируется написать обвязки.
> Ну и как написать обвязку, которая позволить использовать драйвера с 16-битными сегментами?

Для приложений с 16-битными сегментами проблем ровно никаких. Хотя я, все же, считаю, что надо использовать или конвертер в чистые 32-бита, или эмулятор -- просто это будет более переносимо, и никакого траха при переносе на AMD64 или ARM.

Для случая же драйверов -- тоже можно, но драйвера придется перекомпилировать, поскольку там будут virtualization-sensitive инструкции. Что, конечно, неприемлемо. Можно, конечно, придумать другую технологию виртуализации, но надо ли? -- Цели использовать текущие 16-битные драйвера, не ставилось. Та же OS/2 PPC вообще не содержала 16-битного кода и от этого не перестала быть OS/2.

Fri 27 Jul 2007 09:04 Mozilla/5.0 (OS/2; U; Warp 4.5; en-US; rv:1.7.10) Gecko/2005




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.