Цели и задачи проекта CORE/2
Проект CORE/2 ставит перед собой цель разработать новое ядро для операционной системы OS/2. В процессе обсуждения стратегических направлений развития ядра системы мы приняли следующие решения:
- Ядро должно строиться на основе микроядерной технологии.
- Микроядро должно быть разработано с использованием идей одного из существующих проектов.
В настоящее время эти два пункта не вызвают ни у кого отрицания. Выбор микроядра для заимствования идей предлагается осуществлять между микроядром K42 и L4. У каждого микроядра есть свои сторонники. Однако, мое мнение состоит в том, что микроядро должно поддерживаться командой разработчиков, а не сторонними программистами, даже если это проект микроядра с открытым кодом. Это позволит более оперативно вносить изменения и не зависеть от лицензионной политики создателей микроядра.
Также сформулированы пожелания к разработчикам:
- С целью совместимости с ранее разработанным ПО должна поддерживаться возможность исполнения 16-и битного кода.
- В идеале новое ядро должно устанавливаться поверх старого в предустановленную ECS (MCP2).
- Должна поддерживаться возможность загрузки драйверов операционной системы Linux (Опционально - Windows).
Относительно совместимостей и прочего "наследия" OS/2. Прошу учитывать, что мы разрабатываем ядро для системы IBM OS/2, а не пишем новую операционную систему. Поэтому, при всем новаторстве в подходах, необходимо сохранять совместимость с ранее разработанным кодом. Совместимость может быть реализована как эмуляцией выполнения 16-и битного кода, так и архитектурными решениями, позволяющими выполнять 16-и битный код.
Относительно языковых войн. Ядро системы будет разрабатываться преимущественно на Си с ассемблерными вставками в процессоро-зависимых местах. Прежде всего потому, что используемые в качестве ориентира микроядра написаны на Си. Для ведения разработки на других языках программирования пришлось бы сначало потратить большое количество времени на доведение до ума соответствующего компилятора и разработку необходимых библиотек. Да и число программистов, умеющих работать на Си гораздо выше, чем на других языках.
Ход работ. В качестве нулевого этапа работ разработчиками было предложено восстановить исходники ядра 10.104. Это позволит иметь оригинальное OS/2 ядро в исходном (ассемблерном) коде. Дальнейшее развитие проекта зависит от наличия программистов и их желания участвовать в развитии системы.
Администратор проекта: Игорь Васьков
Интересные ссылки: Право закон что такое закон.
Комментариев к странице: 3 | Добавить комментарий
Домой | Проект ядро Core/2 | Проект OS/4 Download | Новости | Гостевая книга | Подробно обо всем | Нужные программы | Проекты | OS/2 FAQ | Всячина | За и Против | Металлолом | #OS2Russian | RDM/2 | Весёлые картинки | Наша галерея | Доска объявлений | Карта сайта | ПОИСК | ФОРУМ