Mirage OS Det er et ganske interessant prosjekt, siden det er et operativsystembibliotek for å bygge unike kerner for sikre eller høyytelsesapplikasjoner orientert mot nettverk, skyen, mobile plattformer osv. Disse unike kjernene kan kompileres på GNU / Linux og andre Unix-operativsystemer, i tillegg til å kjøre på KVM hypervisor eller Xen for virtualisering.
For dette bruker MirageOS OCaml, et språk med biblioteker for å tilby funksjoner i nettverk, lagring og funksjonene som støttes av et system. Den siste versjonen som ble utgitt, ble publisert i februar 2017, med lanseringen av Mirage OS 3.0. For interesserte kan du laste ned og få mer informasjon om prosjektet på mirage.io .
For de som ikke vet hva de er unikernelsDette er strukturer som er spesielt designet for å bruke operativsystembiblioteker, det minste nødvendige for å kjøre et bestemt program. Dette sparer virtualisering av hele operativsystemet og forbedrer total ytelse. Både applikasjonskoden, bibliotekene og denne generelle unikernelen er samlet for å kjøre direkte på en hypervisor eller på maskinvaren uten at et operativsystem trenger å gripe inn i prosessen.
Og det er ikke bare et spørsmål om ytelse (som det viser seg å trenge bare 4% av størrelsen på et tradisjonelt operativsystem, og optimalisering av de nødvendige driverne), forbedrer det også sikkerheten ved å redusere mengden kode som brukes for å kjøre applikasjonen, gir det derfor mindre handlingsrom for angriperen. For ikke å glemme allsidigheten og betydningen for moderne applikasjoner. Derfor er det flere og flere prosjekter som MirageOS, som OSV, Runtime.js, IncludeOS, HermitCore, HaLVM, Clive, Grafene, ClickOS, etc.