Mirage OS Това е доста интересен проект, тъй като е библиотека на операционната система за изграждане на юникъри за сигурни или високопроизводителни приложения, ориентирани към мрежи, облак, мобилни платформи и т.н. Тези юникъри могат да бъдат компилирани на GNU / Linux и други операционни системи Unix, както и да работят на хипервизора KVM или Xen за тяхната виртуализация.
За това MirageOS използва OCaml, език с библиотеки, за да предостави функционалности на мрежи, съхранение и функции, поддържани от система. Последната издадена версия беше публикувана през февруари 2017 г. с пускането на Mirage OS 3.0. За заинтересованите можете да изтеглите и да получите повече информация за проекта на адрес мираж.io .
За тези, които не знаят какви са уникернелитеТова са структури, специално проектирани да използват библиотеки на операционната система, минимално необходимите за стартиране на определено приложение. Това спестява виртуализация на цялата операционна система и подобрява цялостната производителност. Както кодът на приложението, библиотеките, така и този универсален ядрен код се компилират, за да се изпълняват директно на хипервизор или на хардуера, без да е необходима операционна система, която да се намесва в процеса.
И това не е само въпрос на производителност (тъй като се оказва, че се нуждаят само от 4% от размера на традиционната операционна система и оптимизацията на необходимите драйвери), тя също така подобрява сигурността Чрез намаляване на количеството код, внедрен за стартиране на приложението, това оставя по-малко място за маневриране на нападателя. Не забравяйки неговата гъвкавост и значение за съвременните приложения. Ето защо има все повече проекти като MirageOS, като OSV, Runtime.js, IncludeOS, HermitCore, HaLVM, Clive, Grafene, ClickOS и др.