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

схема міраже

ОС Міраж Це досить цікавий проект, оскільки це бібліотека операційної системи для побудови одноядерних ядер для безпечних або високопродуктивних додатків, орієнтованих на мережі, хмару, мобільні платформи тощо. Ці одноядерні модулі можна компілювати на 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 тощо.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.