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. Для загрузки доступны:

  • Дополнительный набор программ

Из языков доступны английский, русский, итальянский и испанский.

Установка

На дискету:

  1. Распаковываем его в любую папку
  2. Записываем образ
  • из-под Linux:

    dd if=kolibri.img of=/dev/fd0

  • из-под Windows:

    rawrite2 -f kolibri.img -d A

На жёсткий диск (с использованием GRUB или GRUB2):

  1. Распаковываем его в папку kolibri в корне диска
  2. Настраиваем загрузчик
  • 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-флешку:

  1. Распаковываем его в любую папку
  2. Устанавливаем загрузчик
  • из-под Windows:
    • Запускаем файл  HD_Load\USB_Boot\inst.exe
    • Копируем kolibri.img в корень флешки
  • из-под Linux:
    • Устанавливаем GRUB2 на флеш-карту: grub-install /dev/sdb
    • Последующие действия аналогичны установке на жёсткий диск

На CD-диск:

  1. Записываем его на носитель 

История

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.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector