Мираж ОС Это довольно интересный проект, так как это библиотека операционной системы для создания юникернов для безопасных или высокопроизводительных приложений, ориентированных на сети, облако, мобильные платформы и т. Д. Эти уникальные ядра могут быть скомпилированы в GNU / Linux и других операционных системах Unix, а также могут быть запущены на гипервизоре KVM или Xen для их виртуализации.
Для этого MirageOS использует OCaml, язык с библиотеками для обеспечения функций сетей, хранилища и функций, поддерживаемых системой. Последняя выпущенная версия была опубликована в феврале 2017 года с запуском МиражОС 3.0. Для желающих вы можете скачать и получить более подробную информацию о проекте на сайте мираж ио .
Для тех, кто не знает что они уникальные ядраЭто структуры, специально разработанные для использования библиотек операционной системы, минимально необходимых для запуска определенного приложения. Это позволяет избежать виртуализации всей ОС и повысить общую производительность. И код приложения, и библиотеки, и универсальное ядро общего назначения скомпилированы для запуска непосредственно на гипервизоре или на оборудовании без необходимости вмешательства операционной системы в процесс.
И дело не только в производительности (как оказалось, нужно всего 4% от размера традиционной ОС и оптимизация необходимых драйверов), это еще и улучшение. безопасность за счет уменьшения объема кода, развертываемого для запуска приложения, поэтому злоумышленнику остается меньше места для маневра. Не забывая о его универсальности и важности для современных приложений. Вот почему появляется все больше и больше проектов вроде MirageOS, таких как OSV, Runtime.js, IncludeOS, HermitCore, HaLVM, Clive, Grafene, ClickOS и т. Д.