fbpx

Каталог статей

Каталог статей для размещения статей информационного характера

Технології

Minoca OS – нова ідеальна операційна система?

Опублікований початковий код операційної системи Minoca OS, написаної розробниками «з чистого аркуша», повідомляє cnews. Система вимагає мінімальних ресурсів для роботи і відрізняється від Linux підвищеною швидкодією і новим механізмом оновлення ядра.
Двоє американських програмістів виклали на сайті Github відкритий вихідний код і документацію до створеної ними операційної системи, яку вони назвали Minoca OS. Еван Грін (Evan Green) і Кріс Стівенс (Chris Stevens) розповідають, що написали Minoca OS «з нуля», оскільки бачили необхідність переглянути засади розробки ядра, які не змінювалися з 80-90-х років минулого століття.
Модульна, гнучка і сумісна – так коротко описують розробники своє рішення. Minoca OS написана в основному на C з застосуванням C++ і Асемблера. Вихідний код складається з 625 тис. рядків. Розмір ядра архітектури x86 становить близько 750 Кб. Для всієї системи з драйверами і відеобуфером потрібно всього від 5 до 7 МБ оперативної пам’яті. Minoca OS працює з архітектурою x86, ARMv6 ARMv7 і з підтримкою віртуальної пам’яті.
Система має інтерфейс типу POSIX (portable інтерфейс операційних систем), через який працює з додатками. Деякі популярні пакети вже встановлені. Взаємодія між драйверами пристрою і ядром забезпечується завдяки спеціальній моделі драйверів. Така модель дає можливість записувати драйвери з висхідною сумісності, що дозволяє провести оновлення компонентів ядра без перекомпіляції всіх драйверів пристрою.
Minoca OS орієнтована на малопотужні гаджети, в першу чергу – пристрої інтернету речей, так як потребує порівняно невеликих ресурсів, наприклад, всього декількох мегабайт оперативної пам’яті. Однак при цьому пристрій має широкі функціональні можливості, наприклад, багатопоточність, підтримку файлових систем та інші компоненти високого рівня.
У той же час в Minoca OS закладена можливість масштабування, що робить її придатною для комп’ютерів з багатоядерними процесорами і великими обсягами оперативної пам’яті.

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

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