Огляд kolibrios операційна система в мініатюрі

Більшість сучасних операційних систем, так чи інакше, походять від Unix. Unix-команди, X server, C ++ - ось що об'єднує начебто різні системи - будь то GNU / Linux, FreeBSD і навіть Solaris. На цьому тлі різко виділяється KolibriOS.
Заснована на фінському проекті - MenuetOS, вона цілком написана на асемблері і поміщається на дискету. Чим же вона так відрізняється?

Огляд kolibrios операційна система в мініатюрі

Ну хоча б тим, що не має взагалі ніякого відношення ні до якої з існуючих операційних систем. Навіть не відповідає POSIX-стандарту. Скажу більше, на KolibriOS не поширюється кроссплатформенность деяких програм. Зацікавилися?

Історія KolibriOS

Архітектура і підтримка обладнання

KolibriOS написана на чистокровному асемблері, що з одного боку - ускладнює розробку програм, але з іншого - зводить її на принципово новий якісний рівень. Вважається, що ця мова хоч і складний в освоєнні, але вкрай логічний і ефективний. Можу помилятися, з FASM не працював.

Працює система на архітектурі x86, також є підтримка 64-бітових процесорів.

Стандартні файлові системи для роботи з Колібрі - FAT16 / FAT32, що не зовсім добре, коли існують більш просунуті ФС, розраховані на сучасні носії.

Підтримка обладнання у KolibriOS досить посередня. І якщо поширені чіпсети підтримуються, то наприклад, про веб-камерах і сканерах можна тільки мріяти.

Підтримка USB була введена відносно недавно, основну ж частину свого розвитку система пройшла без такої.

Новомодні SATA3, PCI-E і подібні інтерфейси або не підтримуються взагалі, або мають обмежене застосування, згідно з документацією. Хоча, варто зробити знижку на те, що є сумніви в актуальності інформації.

Мережевий стек знаходиться в стадії розробки, тому можна не сподіватися на те, що Wi-Fi адаптер успішно буде підхоплений якоюсь драйвером, невідомо звідки взявся. Немає такого. Дротове з'єднання, ніби як, працює. Інакше б не було такого широкого вибору мережевих програм. Всякі клієнти, так сервери ... А єдиний браузер в постачанні за замовчуванням працює в текстовому режимі.

Установка KolibriOS в VirtualBox

1. Завантажте дистрибутив KolibriOS з офіційного сайту і розпакуйте отриманий архів куди-небудь на диск.

2. Вкажіть ім'я, тип і версію операційної системи. Введіть «Kolibri OS», потім виберіть «Other» і «Other / Unknown» відповідно.

3. Вкажіть необхідний обсяг оперативної пам'яті. Взагалі-то для роботи системи досить 8 МБ, але для простоти погодьтеся на те, що пропонує VirtualBox - 64 МБ. Таким чином, перешкод для гостьової системи не буде, скільки б фізичної пам'яті у вас не було. З іншого боку, якщо дати системі 256 МБ не в тягар, то давайте. Можна буде навантажувати її по максимуму.

4. Коли програма попросить вибрати жорсткий диск, просто відмовтеся - виберіть пункт «Не підключати віртуальний жорсткий диск». KolibriOS цілком поміщається на дискету і не вимагає наявності інших носіїв в принципі. Додати диски, звичайно, не забороняється, але для цілей тестування робити це не будемо.

5. Тепер все готово до установки системи, натисніть на кнопку «Створити».

6. Перейдіть в головне вікно VirtualBox і відкрийте контекстне меню створеної виртуалки, виберіть пункт «Налаштувати ...». Тут нас цікавить лише вкладка «Носії». Натисніть кнопку «Додати контролер», потім зі списку виберіть «Додати Floppy контролер». Виділіть рядок «Контролер: Floppy» і натисніть на кнопку «Додати пристрій». Виберіть на диску образ дискети, це файл kolibri.img.

7. Збережіть зміни, натиснувши на «ОК».

Тепер ви готові до установки KolibriOS. Тільки ось встановлювати її не доведеться, достатньо просто завантажитися з віртуальної дискети (натиснути на «Запустити»).

Огляд kolibrios операційна система в мініатюрі

Інтерфейс KolibriOS і стандартні програми

Зовні система чимось нагадує LXDE, напевно зайвої простотою оформлення. Але якщо задуматися, що графічний інтерфейс зуміли упакувати в 1,4 МБ дискового простору, то стає зрозуміло, що не все так погано. По крайней мере, вікна перетягуються, миша працює, контекстне меню доступно. Та й з швидкодією все в порядку, програми запускаються без зволікання. Тільки ось розмір шрифту підкачав, занадто дрібно на високій роздільній здатності. Та й особливою виразністю шрифти не відрізняються.

Огляд kolibrios операційна система в мініатюрі

Для KolibriOS написано не менше 250 програм, кілька десятків з яких вдалося вкласти в дистрибутив.

файлові менеджери

Цілих три штуки, на будь-який смак і колір:

Огляд kolibrios операційна система в мініатюрі

Kolibri File Manager (KFM) - нагадує Krusader з KDE. Інтуїтивний інтерфейс, хоч і не дуже привабливий зовні.

Eolite File Manager (Eolite) - походить на Thunar з XFCE. Мабуть, самий доброзичливий до недосвідченому користувачу, хоча настройка виконується правкою файлу Eolite.ini, що не дуже-то просто для новачків.

Огляд kolibrios операційна система в мініатюрі

Мультимедіа

MIDAMP - зовні нагадує одну з обкладинок Audacious. Розрахований на відтворення midi-файлів, що і робить успішно, якщо звукова карта підтримується.

CD Player - ні на що не схожий, простий плеєр аудіодисків.

Робота з документами

Огляд kolibrios операційна система в мініатюрі

Table - табличний процесор для KolibriOS, що підтримує основні формули.

Огляд kolibrios операційна система в мініатюрі

Image Filtering - дозволяє обробити обрану фотографію різними фільтрами.

Огляд kolibrios операційна система в мініатюрі

Серед серверів представлений лише FTP, зате клієнтів встановлено більш ніж достатньо - IRC, FTP, TFTP, Telnet і багато інших. Звичайно ж не обійшли стороною Текстовий браузер і завантажувач HTTP Downloader.

Огляд kolibrios операційна система в мініатюрі

Розробка

Система для розробників не обділена спеціалізованим ПО для програмування. Головне додаток, мабуть, це Flat Assembler, що дозволяє безпосередньо кодувати. Також є відладчик, пакувальник, компілятор, конвертер з різних систем числення і т. Д.

Огляд kolibrios операційна система в мініатюрі

На асемблері НЕ програмую, так що не в курсі, наскільки зручні представлені інструменти.

Як і в будь-якій операційній системі, в KolibriOS є калькулятор, годинник, календар, архіватор, різні навчальні програми та набір нескладних іграшок. Існує також DosBox, що дозволяє використовувати програми, написані для DOS. Системні налаштування розкидані по різних вікон, немає єдиного центру для вибору параметрів.

Огляд kolibrios операційна система в мініатюрі

Переваги та недоліки KolibriOS (суб'єктивна думка)

Що сподобалось:

Запускається спритно, працює без тупих зависань на порожньому місці. Як то кажуть, «плазма не падає»;) Сподобалося, що розробники намагаються охопити якомога більше сфер застосування, навіть «Таблицю Менделєєва» включили в дистрибутив. Зрештою, KolibriOS відкриває широке поле для самостійної розробки потрібних програм. Бачу, що у системи є величезний потенціал, який, правда, прихований від очей простого користувача.

Що не сподобалося:

Убога підтримка форматів файлів, недостатня підтримка обладнання. Обмежений вибір програмного забезпечення. Відсутність програм, які можна застосувати в професійній діяльності, хоча від аматорського проекту, що не претендує на славу GNU / Linux і FreeBSD, вимагати потужні програмні пакети не варто. Хіба що в додатках для розробки не бракує, що дозволяє використовувати KolibriOS як навчальної платформи. До речі, про можливі сфери застосування ...

Можливе застосування KolibriOS

1. Програмувати на асемблері. Найкраще проводити розробку в системі, яка цілком написана на ньому. Хоча, треба визнати, можна і на C ++ кодіть, ніхто не забороняє.

2. Вчитися програмувати. KolibriOS, не схожа на старі добрі Unix-подібні системи, може навчити програмувати, розуміти логіку роботи програм.

3. Вбудовані рішення. Якщо знайдуться зацікавлені сторони, то система зможе працювати в терміналах оплати, банкоматах та інших пристроях.