Kolibrios
Содержание:
История версий KolibriOS
Название дистрибутива | Версия | Дата выхода |
---|---|---|
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 — первый взгляд
обзор,
первый_взгляд,
kolibrios
Translate this articleEnglishGermanFrenchSpanishPortugueseItalianChineseArabicKoreanJapanese
Предисловие
Создано множество дистрибутивов, которые носят гордое звание «миниатюрный». Почти все они основаны на ядре Linux и занимают десятки мегабайт. Примерами могут послужить уже описанные в рубрике «Первый взгляд» операционные системы SliTaz и Slax. Но есть и исключения. Такие, как KolibriOS.
Что это?
KolibriOS является форком MenuetOS и не имеет связи ни с семейством UNIX, ни со стандартом POSIX. Система написана на свободно распространяемом многопроходном ассемблере fasm. Этот факт обеспечивает миниатюрность, высокую скорость и низкие требования к оборудованию. Загрузочный LiveCD занимает около 7-ми мегабайт, а основные компоненты способны уместиться и на дискете (1,44 МБ).
Но малый вес вовсе не означает отсутствие функционала. Здесь реализован пользовательский интерфейс на основе VESA, присутствует набор драйверов, браузер, текстовый процессор, графический редактор и просмотрщик, средства разработки, простенькие игры и множество других программ. Из файловых систем полностью поддерживаются FAT12, FAT16, FAT32, а частично (только чтение) — NTFS, ISO9660, Ext2, Ext3, Ext4.
Системные требования
- CPU: Intel Pentium / AMD 5×86 / Cyrix 5×86 без MMX с частотой 100 MHz
- RAM: 8 Mb
- Видеокарта: поддерживающая VGA (режим 640*480*16) или Vesa
- Клавиатура: AT
- Мышь: COM или PS/2
Загрузка
Дистрибутив можно скачать на этой странице: http://kolibrios.org/ru/download. Для загрузки доступны:
- Дополнительный набор программ
Из языков доступны английский, русский, итальянский и испанский.
Установка
На дискету:
- Распаковываем его в любую папку
- Записываем образ
-
из-под Linux:
dd if=kolibri.img of=/dev/fd0
-
из-под Windows:
rawrite2 -f kolibri.img -d A
На жёсткий диск (с использованием GRUB или GRUB2):
- Распаковываем его в папку kolibri в корне диска
- Настраиваем загрузчик
- GRUB. В menu.lst добавляем строки:
label KolibriOS
root (hd0,0)
kernel /kolibri/HD_Load/memdisk
initrd /kolibri/kolibri.img -
GRUB2. В grub.cfg добавляем строки:
title KolibriOS
search —no-floppy —fs-uuid —set=root UUID
linux16 /kolibri/HD_Load/memdisk
initrd16 /kolibri/kolibri.img
На USB-флешку:
- Распаковываем его в любую папку
- Устанавливаем загрузчик
- из-под Windows:
- Запускаем файл HD_Load\USB_Boot\inst.exe
- Копируем kolibri.img в корень флешки
- из-под Linux:
- Устанавливаем GRUB2 на флеш-карту: grub-install /dev/sdb
- Последующие действия аналогичны установке на жёсткий диск
На CD-диск:
- Записываем его на носитель
История
KolibriOS – это ответвление некогда очень популярной в России 32-битной операционной системы MenuetOS. MenuetOS была искусственно разведена на две ветки: открытую для 32-битных процессоров и закрытую для 64-битных. В KolibriOS отсутствует это искусственное разделение. Она работает и на 32- и 64-битных процессорах. KolibriOS, как и Menuet32, распространяется абсолютно свободно, согласно лицензии GPL.
В обновленную версию Колибри встроена полная поддержка файловых систем FAT16–32 / ext2 — ext4, а также может поддерживать другие популярные файловые системы (NTFS, XFS, ISO-9660) в режиме чтения. В ней появилась поддержка USB и сетевых карт, был добавлен стек TCP/IP и звуковые кодеки.
Предшествующие события
Во второй половине 1990-х годов финский студент Вилле Турьянмаа писал графическую оболочку для DOS. Ему хотелось, чтобы его программы на Паскале выполнялись в многозадачном защищенном режиме и имели оконный графический интерфейс. Оболочка называлась MultiRun Program for IBM-PC. Программа обрастала возможностями и со временем превратилась в самодостаточную операционную систему. Называлась эта операционная система MrOS.
Однако со временем Вилле понял, что 16-битная ОС устарела. Тогда он принял решение написать самое быстрое в мире ядро. Единственным подходящим для этого языком был ассемблер. Через несколько месяцев был выпущен релиз MenuetOS 0.01.
Весной 2005 года Иван Поддубный выложил ядро, размер которого был уменьшен на 20% по сравнению с официальным при большей функциональности. Это ядро легло в основу дистрибутивов Kolibri 3 и Kolibri 3 SE, представивших улучшенный интерфейс пользователя (минимизацию окон и модифицированная панель задач), расширение набора системных функций и поддержку формата rtf.
Выпущенный в июне дистрибутив Kolibri 4 принес автоматическое определение мыши и дисков/разделов ЖД, а также новый загрузочный экран, позволяющий выбирать частоту вертикальной развертки монитора.
Выход очередной версии Kolibri в октябре 2005 года стал знаковым (объявление на сайте того времени): поддержка FAT12 и менеджмент памяти, улучшенный драйвер RAM-диска и новая семантика обращения к жестким дискам. Различие между ядром Kolibri и MenuetOS достигло 50% – признак того, что родилась новая операционная система. Эта версия получила название KolibriOS 0.50 в знак сохранения преемственности от дистрибутива Kolibri.
Как появилась KolibriOS
Многие из авторов «Колибри» до этого работали в другом проекте — MenuetOS, из которой и выросла эта птичка. Они заметили, что у всех операционок есть общая проблема — дико раздутое и уже потому ненадежное ядро. Еще в начале нулевых об этом писал Брюс Шнайер в книге «Секреты и ложь. Безопасность данных в цифровом мире». Тогда ему казалось, что у популярных в то время ОС — всевозможных клонов UNIX, Windows NT 4.0 и следующей за ней Windows 2000 (NT 5.0) — все очень плохо с безопасностью именно из-за огромного ядра.
«Когда система UNIX была написана впервые, считалось обязательным помещение несущественных кодов за пределами ядра. <…> Все имеющиеся сейчас разновидности UNIX в той или иной степени страдают распуханием ядра: у них либо слишком много команд в ядре, либо имеются непонятные утилиты, запускающиеся в случае корневого доступа, либо что-то еще.
Примерно тогда же группа программистов из Финляндии, Польши и стран бывшего СССР предприняла попытку создать принципиально новую операционку. Написать ее почти с нуля и сделать как можно компактнее — в идеале, чтобы она помещалась на дискету (флешек в те времена еще не было, и даже пишущий CD-привод казался диковиной).
Этой системой была MenuetOS. Идейным вдохновителем выступил Вилле Микаэль Турьянмаа. Когда-то он работал с MrOS — графической многозадачной оболочкой для DOS, со временем выросшей в отдельную операционку. Идеи MrOS легли в основу «Менуэта».
Поначалу MenuetOS развивалась такими же малыми шажками, какие были характерны для французского танца, в честь которого она названа. Перелом наступил в 2001 году, когда на сайте OSNews было опубликовано интервью с разработчиком. Вскоре к проекту присоединились другие программисты, а после портирования FASM дальнейший код можно было компилировать прямо в MenuetOS.
Позже состав команды разработчиков постоянно менялся. Очередные разногласия привели к тому, что в 2003 году отделившаяся группа решила сделать свой форк. Во время разработки он назывался MENUETOS RE, но на этапе релиза был переименован в Kolibri 0.1.0.0. Название было предложено Станиславом «VaStaNi» Валыйских. По замыслу оно должно отражать легковесность и скорость работы операционки. Официально «Колибри» вышла в мае 2004 года. Полноценным форком считается KolibriOS 0.50 — именно в ней более половины кода отличалось от MenuetOS.
Возможности
Для KolibriOS разработано более 250 программ. Конечно, это немного в сравнении с ОС, разработка которых началась еще в 80-90-х годах (Windows, Linux, BeOS, *BSD), но отсутствие программ как раз привлекает разработчиков, выступая в качестве хорошей возможности опробовать свои силы. Благодаря портированому DOSBox возможно запускать еще тысячи программ, написанных для DOS.
Имеется возможность просмотра файлов формата rtf в программе RTFREAD. Присутствует редактор таблиц TABLE с поддержкой формул, программа для построения графиков. Естественно, есть календарь, калькулятор и англо-русский словарь. Можно просматривать архивы в форматах 7z, zip, доступены просмотр графических файлов форматов bmp, gif, jpeg, png, tga, pcx, ico, cur и 3ds, прослушивание музыкальных файлов форматов mid, mp3, wav, xm и обычных аудиодисков. Редактор графики ANIMAGE позволяет создавать и редактировать рисунки.
Основной язык разработки FASM, однако разработчик может писать библиотеки, драйверы и программы не только на ассемблере, но и на языках высокого уровня типа С++, С, C—, FreePascal, Форт и других. Также есть компрессоры исполняемых файлов, hex-редакторы и средства отладки. Для ускорения разработки, есть эмулятор KbrInWin для запуска программ KolibriOS в Windows.