никоим образом
Эта статья нуждается в дополнительных цитатах для проверки . ( апрель 2024 г. ) |
![]() FiwixOS 3.3 с ядром Fiwix v1.5.0 | |
Разработчик | Жорди Санфелиу и Шрифт |
---|---|
Написано в | С , Ассамблея |
Семейство ОС | Unix-подобный |
Рабочее состояние | Текущий |
Исходная модель | Открытый исходный код |
Первоначальный выпуск | 1.0.0 (23 апреля 2018 г | )
Последний выпуск | 1.5.0 / (15 ноября 2023 г | )
Доступно в | Английский |
Платформы | я386 |
ядра Тип | Монолитный |
По умолчанию пользовательский интерфейс | Интерфейс командной строки |
Лицензия | МОЯ лицензия |
Официальный сайт | www |
Fiwix — это операционной системы ядро , основанное на архитектуре UNIX и полностью ориентированное на совместимость с POSIX . Она спроектирована и разработана в основном как операционная система для любителей , но также служит и в образовательных целях. Он работает на i386 [ 1 ] аппаратной платформы и совместим с хорошей базой существующих приложений GNU . Он соответствует UNIX System V двоичному интерфейсу приложения , а также в основном Linux 2.0 совместим с ABI системных вызовов .
Операционная система FiwixOS 3.3 представляет собой дистрибутив Fiwix. Он использует ядро Fiwix, включает в себя набор инструментов GNU ( GCC , Binutils , Make ), использует Newlib v4.2.0 в качестве стандартной библиотеки C и Ext2 в качестве основной файловой системы.
Функции
[ редактировать ]Согласно официальному сайту, функции включают в себя:
- Написан на ANSI C языке ( ассемблер используется только в необходимых частях).
- GRUB Совместимость со спецификацией мультизагрузки v1.
- Полное 32-битное ядро с защищенным режимом и невытесняющим режимом.
- Совместимость с POSIX (в основном).
- Для процессоров i386 и выше.
- Группы процессов, сеансы и контроль заданий .
- Межпроцессное взаимодействие с помощью каналов и сигналов .
- UNIX System V IPC (семафоры, очереди сообщений и общая память ).
- BSD Механизм блокировки файлов (POSIX ограничен только целым файлом и рекомендациями).
- Разделение виртуальной памяти (пользователь/ядро): 3 ГБ/1 ГБ и 2 ГБ/2 ГБ.
- Система Linux 2.0 ABI вызывает совместимость (в основном).
- Поддержка формата исполняемых файлов ELF-386 (статически и динамически скомпонованного).
- Алгоритм планировщика на основе Round Robin (пока без приоритетов).
- VFS . Уровень абстракции
- Поддержка Kexec .
- Поддержка файловой системы Ext2 с размерами блоков 1 КБ, 2 КБ и 4 КБ.
- Поддержка файловых систем Minix v1 и v2.
- , подобной Linux Поддержка файловой системы Proc (только чтение).
- Поддержка файловой системы ISO9660 с расширениями Rock Ridge .
- Поддержка устройств RAMdisk .
- RAMdisk (initrd). Поддержка первоначального образа
- Поддержка приложений на основе SVGALib .
- PCI . Поддержка локальной шины
- Поддержка виртуальных консолей (до 12).
- Драйвер клавиатуры с поддержкой раскладки клавиатуры Linux .
- Поддержка устройства кадрового буфера для VESA VBE 2.0+. графических карт, совместимых с
- Поддержка консоли фреймбуфера (fbcon).
- Поддержка драйвера последовательного порта RS-232 .
- Поддержка удаленной последовательной консоли.
- Поддержка консоли отладки в стиле QEMU Bochs .
- Базовая реализация генератора псевдослучайных чисел .
- Драйвер устройства гибкого диска и управление DMA.
- IDE/ATA . Драйвер устройства жесткого диска
- IDE/ATA ATAPI CD-ROM. Драйвер устройства
Ссылки
[ редактировать ]- ^ «FiwixOS — виртуальный x86» . копировать.sh . Проверено 6 августа 2023 г.
Дальнейшее чтение
[ редактировать ]- Санфелиу, Хорди (16 октября 2003 г.). «Операционная система GNU/Fiwix» . osnews.com.
- «Fiwix: Unix-подобное ядро для архитектуры i386» . Хакерские новости. 05.07.2024.
- «Подтягивание Linux за свои возможности» . LWN.net. 2024-07-31.
Внешние ссылки
[ редактировать ]