RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Ответить на сообщение
Имя:
e-mail:
FIDO:
Home page:
сохранить данные о вас
Тема:
> 1) > > > В качестве основы была выбрана микроядерная операционная система K42. > > >Почему не L4? В основном потому, что L4 - это микроядро, к которому нужно еще написать чертову уйму обвязок - серверов, а K42 - это основанная на микроядре операционная система, в которой все эти серверы уже имеются. > > Не совсем верно. Если использовать L4, это не обязательно будет голое микроядро. Существует по крайней мере две готовые подсистемы серверов, реализующие userlevel services. Самая развитая из них, на мой взгляд, это L4Env (L4 Environment): http://www.inf.tu-dresden.de/index.php?node_id=1431&ln=en . В ней есть библиотеки для разработки, средства разработки, документация, набор userlebvel сервисов -- Name server, средства загрузки исполняемых файлов, реализация работы с оборудованием (работа с IRQ, I/O портами), управление памятью, виртуальные консоли, даже графический интерфейс под названием DoPE, L4Linux, подсистема драйверов DDE и прочее. Все это разрабатывается в рамках разработки ОС DROPS, доступно под лицензией GPL v.2 и разрабатывается в Дрезденском техническом университете. Эта разработка ориентирована на L4/Fiasco -- одну из реализаций API L4. Есть очень интересный Live CD DROPS (aka TUD OS): http://demo.tudos.org/ > > Вторая подсистема называется Kenge, это набор состоящий из средств разработки -- в том числе, свой IDL-компилятор Magpie, свой build build environment на основе не GNU make, а очень удобной и оригинальной системы SCons. На Kenge основана своя OS Personality под названием Iguanа и свой паравиртуализованный Linux под названием Wombat. В рамках Iguana также существует свой набор userlevel services. Эта подсистема предназначена для L4Ka::Pistachio, который является реализацией более современного APi L4 и портирован на наибольшее число архитектур. Разрабатывается Kenge/Iguana в Австралийском национальном институте по информационным технологиям и телекоммуникациям (NICTA). > > Все эти проекты имеют открытые исходники и публикуются под GNU или BSD лицензией. Можно их использовать в своем проекте, но для реализации собственно подсистемы OS/2 потребуется самостоятельная реализация соответствующих служб. > > 2) > >...С другой стороны, в процессе запланированного переписывания от K42 не останется ни одной строчки исходного кода, а это позволяет не заботиться, под какой она там лицензией идет... > > -- K42 не под свободной лицензией? Если все это придется переписывать, то что же толку от уже существующего набора-конструктора из сервисов-подсистем? > > 3) Очень понравилась идея ресурсов и их драйверов. > > 2Igor Vaskov: Может быть, мне тоже попробовать написать краткий обзор про L4? > > WBR, > Валерий >
_, _, _,
/ \ (_ / ~ )
\ / , ) / /
~ ~ ~~~
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.