Лучшие вопросы
Таймлайн
Чат
Перспективы
KolibriOS
операционная система для PC, полностью написанная на ассемблере Из Википедии, свободной энциклопедии
Remove ads
KolibriOS (рус. Коли́бриОС) — операционная система для x86-совместимых ПК, полностью написанная на ассемблере fasm и распространяемая на условиях лицензии GPL. Основана на MenuetOS и является её форком. KolibriOS является альтернативной операционной системой, так как она использует собственные стандарты и не основана на POSIX. ОС рассчитана на использование ассемблера для написания приложений, но есть и программы, написанные на языках высокого уровня (Си, C++, C--, Free Pascal, Forth, TinyPy, Oberon-07, Rust)[3]. Основные идеи ОС заключаются в минимизации потребляемых ресурсов системы, оптимизации кода программ для повышения их быстродействия, а также в использовании языка ассемблера как основного языка разработки KolibriOS и программ для неё.
Для KolibriOS разработано более 250 программ и игр, а также портировано большое количество различных приложений и эмуляторов.
В настоящий момент KolibriOS развивается благодаря усилиям трёх десятков человек, среди которых есть представители Белоруссии, Бельгии, Германии, Казахстана, Молдавии, России, Узбекистана, Украины, Эстонии и ряда других стран[4].
Remove ads
Название
Операционная система KolibriOS получила своё название от семейства одноимённых птиц. Колибри символизирует миниатюрность и высокую скорость, которые присущи системе, и поэтому изображена на официальном логотипе. В среде разработчиков и пользователей распространено много вариантов названия операционной системы: KolibriOS (офиц.), Kolibri, KoOS, KOS, КолибриОС (офиц.), Колибри, КОС и другие.
Особенности KolibriOS
- Поддерживает множество вариантов загрузки, в том числе с флеш-накопителя, компакт-диска и дуал-бут с основной ОС.
- GUI на основе VESA. Портированы открытые драйверы AMD и Intel.
- Среда разработки: в официальный дистрибутив входят текстовый редактор tinypad и макроассемблер fasm для разработки и сборки ядра и приложений.
- Поддержка TCP/IP-стека и некоторых сетевых карт[5].
- Основной дистрибутив имеет размер 1,44 Мб (помещается на одной 3,5″ дискете).
- Для запуска достаточно 12 мегабайт оперативной памяти и процессора Pentium I.
- Вытесняющая многозадачность, возможность создания потоков, параллельное исполнение системных вызовов.
- Страничная адресация.
- Поддержка файловых систем на чтение и запись FAT12, FAT16, FAT32, NTFS[Комментарий 1], Ext2[6], Ext3, Ext4[Комментарий 2], только для чтения XFS[7] и ISO 9660 (в том числе мультисессию).
- Поддержка звуковых кодеков AC'97 и Intel HD Audio для большинства популярных чипсетов.
- Поддержка USB (OHCI, UHCI, EHCI).
- Полностью или частично портированы такие программы, как NetSurf, DosBox, эмулятор NES, Spectrum, PSX, игры Quake, Doom, Косилка[8] и другие.
- Эта операционная система была целиком сохранена в ДНК и прочитана оттуда без ошибок[9][10].
Remove ads
История версий KolibriOS
Суммиров вкратце
Перспектива
Последняя стабильная версия KolibriOS под номером 0.7.7.0 была выпущена 13 декабря 2009 года, но разработка проекта не остановилась. В ночных сборках, которые автоматически генерируются при каждом изменении исходного кода системы и прикладных программ[11], расположенном в SVN-репозитории KolibriOS, постоянно исправляются ошибки, появляются улучшения, новые возможности, функциональность и программы. С развитием системы появляются различные экспериментальные версии (бранчи) КолибриОС, такие, как Kolibri-A (экзоядерная версия для встраиваемых систем и разработки новых устройств PC), Kolibri-ACPI (версия для тестирования реализации ACPI), KolibriN (максимальная сборка) и другие.
Мнения
![]() | Этот раздел нужно дополнить. |
«Хакер» рассмотрел KolibriOS в 2017 году[12].
Dedoimedo написал обзор KolibriOS 16 марта 2012 года[13].
Джесси Смит из DistroWatch Weekly рассмотрела KolibriOS[14].
В период с января по июнь 2020 пользователи с форума Гордон Фримен и Alex2003 выпускали фанатский журнал по KolibriOS, на данный момент его выпуск прекращён[15].
Примечания
Литература
Ссылки
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads