OSFree RelatedProjects
Материал из Русский WINE
osFree и связанные проекты
Сравнение различных проектов по клонированию OS/2
| Название | Ресурс | Цели проекта |
|---|---|---|
| osFree | http://www.osfree.org/ | Микроядерная ОС с OS/2 Personality, использующая базовые технологии OS/2 |
| Voyager | http://voyager.netlabs.org/ | Совместимость с OS/2 на уровне WPS |
| OS2Linux | http://sourceforge.net/projects/os2linux/ | Библиотека для совместимости с программами, использующими OS/2 API, на Linux (аналог LibC) |
| Эмуляция OS/2 API для NT | http://i1.dk/ntos2/ | Библиотека для перекомпиляции OS/2-программ под платформу WinNT (реализовано около 110 OS/2 API) |
| NuDawn | http://sourceforge.net/projects/nudawn/ | Аналог WINE, но для эмуляции OS/2 API |
| FreeOS | http://soulmatrix.dynodns.net/freeos/ | Проект по клонированию OS/2. Не вышел из стадии обсуждения. Реальной разработки не велось. |
| ReactOS | http://www.reactos.org/ | Проект по клонированию Windows NT. Одна из его подсистем — ROS/2, по сути — поддержка OS/2 Personality |
| OS64 | https://groups.yahoo.com/neo/groups/os64/info | Цели и задачи неизвестны, заявлена некоторая связь с OS/2 |
| OS8/FreePM | http://wiki.laser.ru/os8/index.php/FreePM | Проект FreePM и некоторый сбор информации, касающейся различных технологий OS/2 |
| somFree | http://sourceforge.net/projects/somfree/ | Проект somFree — Open Source замена SOM |
| docShell | http://sourceforge.net/projects/docshell/ | Проект docShell — Open Source замена OpenDoc, основанная на somFree |
| 2ine | https://hg.icculus.org/icculus/2ine/ | Проект 2ine нацелен на эмуляцию OS/2 API поверх Linux |
Заимствование кода других проектов
Проект osFree ограничен в доступных ресурсах, поэтому при разработке часто используется принцип «Взять и адаптировать».
| Часть ОС | Репозиторий-источник | Причина улучшения |
|---|---|---|
| Загрузчик | GRUB Legacy | Обеспечение поддержки технологии IFS |
| Ядро | DROPS/Fiasco/l4Env/L4Re | Основа для реализации Personality Neutral Servers |
| REXX | ReginaREXX/OOREXX | Поддержка языка сценариев |
| PM | FreePM | Создание минимально работоспособной/пригодной для использования версии |
| SOM/WPS | somFree | Прямое повторное использование кода |
| GNU/Linux Personality | L4Linux/Afterburner/GNU/Debian | Прямое повторное использование кода |
| Family API | HX-DOS Extender | Повторное использование слоя эмуляции OS/2 |
| OSFree | ||
|---|---|---|
| osFree | Архитектура • План работ • Компоненты • Используемые проекты • Связанные проекты • Экраны • FreePM • L4 • Скриншоты | |
| Загрузчик | [ Последовательность загрузки: поток выполнения • изменение карты памяти ] • Загрузочный сектор • L4Ka::Kickstart | |
| Personalities | OS/2 personality | VIO API • FamilyAPI |
| Win16 personality | Win16API | |
| MVM | MVM API | |
| Разработка | Получение исходных кодов • Сборка • Отладка • Отправка отчетов | |
| API | TPCrt | |
| Сообщество | IRC • Новости проекта | |
| OS/2 | Presentation Manager • IFS • Петиции к IBM | |
| Статьи | Микроядро L4 как основа ядра ОС | |
| Родственные проекты | os2host32 | |