KolibriOS
| KolibriOS | |
![]() |
|
Рабочий стол KolibriOS 0.7.7.0 |
|
| Разработчик | |
|---|---|
| Семейство ОС | |
| Последняя версия |
0.7.7.0 — 13 декабря 2009 года (ночные сборки обновляются регулярно) |
| Поддерживаемые платформы | |
| Тип ядра | |
| Лицензия | |
| Состояние | |
| Веб-сайт | |
KolibriOS (рус. Коли́бриОС) — операционная система для PC, полностью написанная на ассемблере fasm и распространяемая на условиях лицензии GPL. Основана на MenuetOS и является её форком. Колибри является альтернативной операционной системой, так как она использует собственные стандарты и не основана на POSIX. Система рассчитана на использование ассемблера для написания приложений, но есть и программы, написанные на языках высокого уровня (Си, C++, C--, Free Pascal, Forth)[1]. Основная идея системы заключена в минимализме к ресурсам системы, оптимизации кода программ в целях повышения их быстродействия, а также в использовании языка ассемблера, как основного языка разработки KolibriOS и программ для неё.
KolibriOS — самостоятельная операционная система, поэтому, несмотря на преемственность, полная совместимость с MenuetOS не гарантируется.
На данный момент большинство разработчиков живут на территории стран СНГ.
Содержание |
Название [править]
Операционная система Колибри получила своё название от семейства одноимённых птиц. Колибри символизирует миниатюрность и высокую скорость, которые присущи системе, и поэтому изображена на официальном логотипе. В среде разработчиков и пользователей распространено много вариантов названия операционной системы: KolibriOS (офиц.), Kolibri, KoOS, KOS, КолибриОС (офиц.), Колибри, КОС и много других.
Особенности KolibriOS [править]
- КолибриОС работает на платформе х86, в перспективе возможна поддержка x86-64.
- Множество вариантов загрузки, в том числе с NTFS-раздела[2][3]. Также возможна загрузка прямо из Microsoft Windows (при этом Windows, конечно, завершается), не требующая установки системы.
- GUI на основе VESA. Возможность увеличения частоты монитора за счёт уменьшения разрешения.
- Среда разработки: в официальный дистрибутив входят текстовый редактор tinypad и макроассемблер fasm для разработки и сборки ядра и приложений.
- Поддержка TCP/IP-стека и некоторых сетевых карт. Сейчас идёт его активное улучшение в одной из ветвей.
- Основной дистрибутив имеет размер 1,44 Мб (помещается на одной 3,5" дискете).
- Для запуска достаточно 8 мегабайт оперативной памяти.
- Вытесняющая многозадачность, возможность создания потоков, параллельное исполнение системных вызовов.
- Страничная адресация.
- Поддержка файловых систем FAT12, FAT16, FAT32, NTFS (только чтение), ISO 9660 (в том числе мультисессию), в ночных сборках тестируется поддержка Ext2, Ext3, Ext4[4].
- Поддержка звуковых кодеков AC'97 и Intel HD Audio для большинства популярных чипсетов.
- Поддержка USB (OHCI, UHCI).
- Высокая отказоустойчивость, пониженное потребление электроэнергии системой.
- Частично портированы такие программы как DosBox, эмулятор NES, Spectrum, игры Quake, Doom, Косилка[5] и другие.
История версий KolibriOS [править]
Последняя версия была выпущена 13 декабря 2009 года, но это не означает, что разработка проекта приостановилась. В ночных сборках, которые автоматически генерируются при каждом изменении исходного кода системы и прикладных программ[6], расположенном в SVN-репозитории KolibriOS, постоянно исправляются ошибки, появляются улучшения, новые возможности, функционал и программы, каких нет в последней официальной версии 0.7.7.0. С развитием системы появляются различные версии (ответвления) КолибриОС, такие как Kolibri-A (решение для встраиваемых систем, Kolibri-ACPI (версия для тестирования реализации ACPI) и другие.
| Название дистрибутива | Версия | Дата выхода |
|---|---|---|
| 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 года |
Примечания [править]
- ↑ Использование различных компиляторов в КолибриОС
- ↑ Загрузка KolibriOS с HDD — Форум KolibriOS.]
- ↑ Установка KolibriOS на жёсткий диск и другие носители.
- ↑ Реализация поддержки extfs — Форум KolibriOS.
- ↑ Программы, портированные в КолибриОС: DosBox, эмулятор NES, эмулятор ZX Spectrum, игры Quake, Doom, Косилка.
- ↑ Autobuild after every SVN commit - Форум KolibriOS (текст на английском).
Ссылки [править]
- Официальный сайт
- KolibriN максимальная сборка
- KolibriOS вики
- Обзор системы и история ее развития (рус.)
- Андрей Письменный Разработчики «Колибри» об ОС на ассемблере. Компьютерра Online (16 ноября 2011 года).
- Kolibri-A: A Lightweight 32-bit OS for AMD Platforms//University of Exeter, 2011, p.20-22
| Операционные системы (история • список) | |
|---|---|
| Free / Open source |
|
| Proprietary |
Unix-подобные: Apple MacOS X • HP-UX • IBM AIX • QNX • SCO OpenServer • Solaris • Tru64| Не Unix-подобные: MS Windows • OS/2| Встраиваемые: BlackBerry OS • Apple iOS • PSP OS • Symbian OS • MS Windows (Embedded • Phone) |
| Операционные системы реального времени | |
|---|---|
|
BeOS • ChibiOS/RT • Contiki • DNIX • DSOS • eCos • Embox • EROS • FreeRTOS • FunkOS • Junos • LynxOS • KolibriOS • MenuetOS • MERT • Nano-RK • Nucleus • Open AT OS • OS-9 • OSE • PikeOS • pSOS • Prex • QNX • КПДА.00002-01 • RMX • RSX-11 • RT-11 • RTEMS • RTLinux • scmRTOS • SINTRAN III • Symbian • Talon DSP RTOS • THEOS • ThreadX • TNKernel • TPF • TRON • µC/OS-II • VRTX • VxWorks • Windows CE |
