ОС Міраж Це досить цікавий проект, оскільки це бібліотека операційної системи для побудови одноядерних ядер для безпечних або високопродуктивних додатків, орієнтованих на мережі, хмару, мобільні платформи тощо. Ці одноядерні модулі можна компілювати на GNU / Linux та інших операційних системах Unix, а також запускати на гіпервізорі KVM або Xen для їх віртуалізації.
Для цього MirageOS використовує OCaml, мову з бібліотеками, для забезпечення функціональних можливостей мереж, сховища та функцій, що підтримуються системою. Остання версія, випущена, була опублікована в лютому 2017 року з запуском Mirage OS 3.0. Для зацікавлених ви можете завантажити та отримати більше інформації про проект за адресою mirage.io .
Для тих, хто не знає, що це таке одноядерні ядраЦе структури, спеціально розроблені для використання бібліотек операційних систем, мінімально необхідних для запуску певного додатка. Це економить віртуалізацію всієї ОС і покращує загальну продуктивність. І код програми, і бібліотеки, і це універсальне ядро загального призначення компілюються, щоб мати змогу працювати безпосередньо на гіпервізорі або на апаратному забезпеченні без необхідності втручання операційної системи в процес.
І справа не тільки в продуктивності (оскільки виявляється, що потрібно лише 4% від розміру традиційної ОС та оптимізації необхідних драйверів), це також покращує la seguridad зменшуючи кількість коду, розгорнутого для запуску програми, тому він залишає менше місця для маневру для зловмисника. Не забуваючи про його універсальність та важливість для сучасних додатків. Ось чому з’являється все більше проектів на зразок MirageOS, таких як OSV, Runtime.js, IncludeOS, HermitCore, HaLVM, Clive, Grafene, ClickOS тощо.