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


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

> "Должно поддерживать загрузку драйверов линукса" - очень сомнительное требование.
> Если есть кто-то, представляющий объём работы, учитывая изменения ABI - хочется услышать комментарий.

Изменения ABI -- ABI ядра линукса что ли? Я думаю (если взять вариант микроядра L4), что особых проблем не должно быть. Если брать L4KA::Pistachio и проект Drivers l4ka.org , то изменения ABI нас не должны затронуть, так как в этом случае мы не должны думать о интерфейсах ядра для драйверов -- ядро Linux берется готовое ("afterburned Linux" от L4Ka), нам придется написать набор приложений-мапперов для различных классов устройств, а они не зависят от ABI/API между ядром и драйверами, они зависят от интерфейса драйвер-приложения.

Если брать за основу L4/Fiasco и проект DDE (Device Driver Environment), то существует DDE-2.4 и DDE-2.6, специфичные для ABI ядер Linux 2.4 и 2.6. Здесь, имхо, должно быть сложнее. Но писать все равно
придется не с нуля, а использовать готовый код DDE.

С другой стороны, что можно предложить взамен поддержке драйверов Linux? Драйнера Windows? -- Я думаю,
здесь еще сложнее, так как модель драйверов Windows меняется еще чаще, чем Linux. О 16-битных драйверах OS/2 я думаю, можно вообще не говорить, так как здесь во много раз больше геморроя, чем в случае Linux


Wed 25 Jul 2007 09:23 Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4) Gecko/200306




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.