KolibriOS (рус. Коли́бриОС) — операционная система для x86-совместимых ПК, полностью написанная на ассемблере fasm и распространяемая на условиях лицензии GPL. Основана на MenuetOS и является её форком. KolibriOS является альтернативной операционной системой, так как она использует собственные стандарты и не основана на POSIX. ОС рассчитана на использование ассемблера для написания приложений, но есть и программы, написанные на языках высокого уровня (Си, C++, C--, Free Pascal, Forth, TinyPy, Oberon-07, Rust)[3]. Основные идеи ОС заключаются в минимизации потребляемых ресурсов системы, оптимизации кода программ для повышения их быстродействия, а также в использовании языка ассемблера как основного языка разработки KolibriOS и программ для неё.
KolibriOS | |
---|---|
| |
Разработчик | KolibriOS Project Team |
Основана на | MenuetOS |
Исходный код | Открытый |
Первый выпуск | 2004 |
Последняя версия | 0.7.7.0 коммит f222e98a09 (14 июня 2024[1]) |
Поддерживаемые языки | английский, русский |
Поддерживаемые платформы | x86, mips (через обратную совместимость с x86) |
Тип ядра | Монолитное ядро |
Лицензия | GNU GPL 2[2] |
Состояние | Актуальное |
Репозиторий исходного кода | git.kolibrios.org/Kolibr… |
Предыдущая | MenuetOS |
Веб-сайт | kolibrios.org |
Медиафайлы на Викискладе |
Для KolibriOS разработано более 250 программ и игр, а также портировано большое количество различных приложений и эмуляторов.
В настоящий момент KolibriOS развивается благодаря усилиям трёх десятков человек, среди которых есть представители Белоруссии, Бельгии, Германии, Казахстана, Молдавии, России, Узбекистана, Украины, Эстонии и ряда других стран[4].
Название
правитьОперационная система 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].
История версий KolibriOS
правитьПоследняя стабильная версия KolibriOS под номером 0.7.7.0 была выпущена 13 декабря 2009 года, но разработка проекта не остановилась. В ночных сборках, которые автоматически генерируются при каждом изменении исходного кода системы и прикладных программ[11], расположенном в SVN-репозитории KolibriOS, постоянно исправляются ошибки, появляются улучшения, новые возможности, функциональность и программы. С развитием системы появляются различные экспериментальные версии (бранчи) КолибриОС, такие, как Kolibri-A (экзоядерная версия для встраиваемых систем и разработки новых устройств PC), Kolibri-ACPI (версия для тестирования реализации ACPI), KolibriN (максимальная сборка) и другие.
Название дистрибутива | Версия | Дата выхода |
---|---|---|
Menuet RE | N1 | 30 августа 2003 года |
Menuet RE | N2 | 7 октября 2003 года |
Menuet RE | N3 | 26 ноября 2003 года |
Menuet RE | N4 | 23 декабря 2003 года |
Menuet RE | N5 | 15 февраля 2004 года |
Menuet RE | N6 | 27 марта 2004 года |
Kolibri N1 | 0.1.0.0 | 16 мая 2004 года |
Menuet RE | N7 | 11 июня 2004 года |
Kolibri N2 | 0.2.0.0 | 28 августа 2004 года |
Menuet RE | N8 | 1 декабря 2004 года |
Kolibri N3 | 0.3.0.0 | 22 февраля 2005 года |
Kolibri N3 | 0.3.1.0 | 20 марта 2005 года |
Kolibri N4 | 0.4.0.0 | 7 июня 2005 года |
KolibriOS | 0.5.0.0 | 4 октября 2005 года |
KolibriOS | 0.5.1.0 | 12 октября 2005 года |
KolibriOS | 0.5.2.0 | 2 декабря 2005 года |
KolibriOS | 0.5.3.0 | 18 марта 2006 года |
KolibriOS | 0.5.8.0 | 9 июля 2006 года |
KolibriOS | 0.5.8.1 | 25 июля 2006 года |
KolibriOS | 0.6.0.0 | 4 сентября 2006 года |
KolibriOS | 0.6.3.0 | 31 октября 2006 года |
KolibriOS | 0.6.5.0 | 14 февраля 2007 года |
KolibriOS | 0.7.0.0 | 7 июня 2007 года |
KOS AZ #1 | 0.7.1.0 | 23 сентября 2007 года |
KOS AZ #2 | 0.7.2.0 | 31 января 2008 года |
KolibriOS | 0.7.3.0 | 14 февраля 2008 года |
KolibriOS | 0.7.5.0 | 31 января 2009 года |
KolibriOS | 0.7.7.0 | 13 декабря 2009 года |
KolibriN | N8.2 | 2 марта 2013 года |
KolibriN | N9 | 23 августа 2014 года |
KolibriN | N10 | 12 января 2020 года |
KolibriN | N10.1 | 16 апреля 2020 года |
Мнения
правитьЭтот раздел слишком короткий. |
«Хакер» рассмотрел KolibriOS в 2017 году[12].
Dedoimedo написал обзор KolibriOS 16 марта 2012 года[13].
Джесси Смит из DistroWatch Weekly рассмотрела KolibriOS[14].
В период с января по июнь 2020 пользователи с форума Гордон Фримен и Alex2003 выпускали фанатский журнал по KolibriOS, на данный момент его выпуск прекращён[15].
Примечания
правитьКомментарии
- ↑ Запись и чтение работают, но не поддерживаются многие дополнительные возможности, например, шифрование.
- ↑ Запись и чтение работают, но не поддерживаются дополнительные возможности, например, журналирование и экстенты.
Источники
- ↑ Gitea - Kolibri OS . git.kolibrios.org. Дата обращения: 17 июня 2024. Архивировано 17 июня 2024 года.
- ↑ https://kolibrios.org/en/ (англ.)
- ↑ Использование различных компиляторов в КолибриОС Архивная копия от 28 февраля 2013 на Wayback Machine.
- ↑ Статья «Блог KolibriOS ищет авторов» Архивная копия от 25 июня 2016 на Wayback Machine.
- ↑ Hardware Support/ru — KolibriOS wiki . wiki.kolibrios.org. Дата обращения: 23 сентября 2018. Архивировано 23 сентября 2018 года.
- ↑ Реализация поддержки extfs Архивная копия от 24 сентября 2018 на Wayback Machine — Форум KolibriOS.
- ↑ Вновь добавлена поддержка XFS v4 (2013) и v5 (2020) Архивная копия от 16 марта 2022 на Wayback Machine.
- ↑ Программы, портированные в КолибриОС: DosBox Архивная копия от 8 апреля 2014 на Wayback Machine, эмулятор NES Архивная копия от 2 апреля 2015 на Wayback Machine, эмулятор ZX Spectrum Архивная копия от 2 апреля 2015 на Wayback Machine, игры Quake Архивная копия от 9 марта 2014 на Wayback Machine, Doom Архивная копия от 9 марта 2014 на Wayback Machine, Косилка Архивная копия от 2 апреля 2015 на Wayback Machine.
- ↑ «В ДНК сохранили операционную систему и видеоролик, а затем прочитали без ошибок Архивная копия от 6 марта 2017 на Wayback Machine».
- ↑ Erlich, 2017.
- ↑ Autobuild after every SVN commit Архивная копия от 30 июня 2015 на Wayback Machine — Форум KolibriOS (текст на английском).
- ↑ Полет «Колибри». На что способна ОС, целиком написанная на ассемблере - «Хакер» . Дата обращения: 19 июня 2018. Архивировано 19 июня 2018 года.
- ↑ KolibriOS - The art of small . Дата обращения: 19 июня 2018. Архивировано 20 июня 2018 года.
- ↑ DistroWatch Weekly, Issue 318, 31 August 2009 . Дата обращения: 19 июня 2018. Архивировано 19 июня 2018 года.
- ↑ Журнал о КолибриОС - Board.KolibriOS.org . board.kolibrios.org. Дата обращения: 15 апреля 2021. Архивировано 15 апреля 2021 года.
Литература
править- Андрей Письменный. Разработчики «Колибри» об ОС на ассемблере . Компьютерра Online (16 ноября 2011). Дата обращения: 17 ноября 2011. Архивировано из оригинала 17 ноября 2011 года.
- Kolibri-A: A Lightweight 32-bit OS for AMD Platforms//University of Exeter, 2011, p.20-22
- Yaniv Erlich, Dina Zielinski. DNA Fountain enables a robust and efficient storage architecture (англ.) // Science. — 2017. — 17 март (vol. 355, iss. 6328). — P. 950-954. — doi:10.1101/074237.
Ссылки
править- kolibrios.org — официальный сайт KolibriOS
- board.kolibrios.org — официальный форум KolibriOS
- KolibriN — максимальная сборка KolibriOS
- Вики KolibriOS
- Обзор системы и история её развития (рус.)
- KolibriOS — первый взгляд