Перейти к содержанию

OSFree UsedProjects

Материал из Русский WINE

Используемые проекты

Библиотека Использование
REXX Замена для Classic REXX
THE Замена для TEDIT и множества других программ, написанных Марком Хесслингом. Благодаря его продуктам, нам не пришлось заниматься изобретением велосипедов.
OS2Linux Пример реализации CPI на базе другого ядра. К сожалению, не подходит для заимствования кода из-за лицензии проекта (не GPL).
FreePM Основа для реализации PM
DROPS Основа для большинства Personality Neutral Servers
L4Linux Основа Linux personality
osFree/CMD Основа для большинства утилит командной строки
FreeLDR Проект, который развился в полнофункциональный загрузчик
GRUB Основа для проекта FreeLDR
MCPP Основа для SOM CPP
GBM Основа для Image Format I/O Procedures
JPGIO Основа для Image Format I/O Procedures
ZLIB Используется для сжатия/распаковки архивов
LIBPNG Обработка PNG
LIBJPEG Обработка JPEG
GDLIB Используется в FreePM
LIBTIFF Используется во многих местах
Fiasco Используется в качестве микроядра
PParser Из FPK. Используется как база для утилиты UNI2H
библиотека TWIN Основа для win16
MINSTALL by KIEWITZ
MMImage Pak Image File Format I/O Procedures
MMAudio Pak 2 Audio File Format I/O Procedures
FreeDOS Основа DOS подсистемы
Документация Ральфа Брауна (Interrupt List) Замечательный источник информации о DOS/BIOS и VDM (Virtual DOS Machine). Используется как справочная база при реализации DOS-подсистемы.
ALVM Утилита для работы с логическими томами (Logical Volume Manager). Используется в контексте поддержки файловых систем и управления дисками .
LVMPM Менеджер логических томов для OS/2. Упоминается в списке используемых проектов; вероятно, используется для работы с LVM-совместимыми томами .
LVMTK Инструментарий для работы с LVM (Logical Volume Manager). Дополняет LVMPM и используется в подсистеме управления дисками .
HX DOS Extender DOS-расширитель, позволяющий запускать 32-битные программы в среде DOS. Используется как основа для Win16 personality — в частности, для реализации KERNEL.
CWMM Classes Библиотека классов для работы с мультимедиа. Используется в подсистеме работы с аудио/видео форматами.
Open Watcom Компилятор и набор инструментов для C/C++ и ассемблера. Является основным инструментом разработки osFree; при конфликте инструментов приоритет отдаётся именно Open Watcom.
JWasm Ассемблер, совместимый с MASM. Используется как альтернативный ассемблер наряду с Open Watcom.
ACPITK Набор инструментов для работы с ACPI (Advanced Configuration and Power Interface). Используется для управления питанием и конфигурацией оборудования.
XWPHelpers Вспомогательные библиотеки для работы с Workplace Shell (WPS). Используются для расширения функциональности рабочего стола и интеграции с WPS-классами.
4os2 Улучшенная реализация командного процессора CMD.EXE для OS/2. Используется как основа для командной строки osFree; многие команды (CALL, CD, COPY, DIR, ECHO и др.) отмечены как «Done» на базе 4os2.
XWorkplace Универсальный расширитель Рабочего стола (Workplace Shell). Представляет собой набор замещённых классов WPS для расширения работы рабочего стола, замены стандартных диалогов, улучшения шрифтов и т.д. Используется в osFree для обеспечения совместимости и расширения функциональности WPS.
Wine Свободная реализация Windows API. Рассматривается как один из вариантов для реализации Win32 personality (если паравиртуализация ReactOS окажется невозможной).
ReactOS Свободная операционная система, совместимая с Windows XP/NT. Рассматривается как потенциальная основа для Win32 personality путём паравиртуализации (написания HAL, работающего поверх L4env/L4re).
somFree Свободная реализация SOM (System Object Model). Упоминается в списке используемых проектов; вероятно, используется как замена SOM в контексте поддержки объектной модели OS/2.

Источник, [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 • NeptuneOS