Mirage-besturingssysteem Het is een behoorlijk interessant project, aangezien het een bibliotheek van het besturingssysteem is om unikernels te bouwen voor veilige of krachtige applicaties gericht op netwerken, de cloud, mobiele platforms, enz. Deze unikernels kunnen worden gecompileerd op GNU / Linux en andere Unix-besturingssystemen, maar ook op de KVM-hypervisor of Xen voor hun virtualisatie.
Hiervoor gebruikt MirageOS OCaml, een taal met bibliotheken om functionaliteiten van netwerken, opslag en de functies die door een systeem worden ondersteund, te bieden. De nieuwste versie die werd uitgebracht, werd gepubliceerd in februari 2017, met de lancering van Mirage OS 3.0 Geïnteresseerden kunnen meer informatie over het project downloaden en verkrijgen op luchtspiegeling.io .
Voor degenen die niet weten wat ze zijn de unikernelsDit zijn structuren die speciaal zijn ontworpen om bibliotheken van besturingssystemen te gebruiken, het minimum dat nodig is om een bepaalde applicatie uit te voeren. Dit bespaart virtualisatie van het hele besturingssysteem en verbetert de algehele prestaties. Zowel de applicatiecode, de bibliotheken als deze universele unikernel zijn gecompileerd om rechtstreeks op een hypervisor of op de hardware te draaien zonder dat een besturingssysteem tussenbeide moet komen in het proces.
En het is niet alleen een kwestie van prestaties (aangezien het blijkt dat het slechts 4% van de grootte van een traditioneel besturingssysteem nodig heeft, en de optimalisatie van de benodigde stuurprogramma's), het verbetert ook veiligheid door de hoeveelheid code die wordt gebruikt om de applicatie uit te voeren, te verminderen, waardoor er minder manoeuvreerruimte overblijft voor de aanvaller. En niet te vergeten zijn veelzijdigheid en belang voor moderne toepassingen. Daarom zijn er steeds meer projecten zoals MirageOS, zoals OSV, Runtime.js, IncludeOS, HermitCore, HaLVM, Clive, Grafene, ClickOS, etc.