MirageOS: la libreria per costruire unikernels

schema mirageos

Sistema operativo Miraggio È un progetto piuttosto interessante, poiché si tratta di una libreria di sistemi operativi per costruire unikernels per applicazioni sicure o ad alte prestazioni orientate alle reti, al cloud, alle piattaforme mobili, ecc. Questi unikernels possono essere compilati su GNU / Linux e altri sistemi operativi Unix, oltre a essere eseguiti sull'hypervisor KVM o Xen per la loro virtualizzazione.

Per questo, MirageOS utilizza OCaml, un linguaggio con librerie per fornire funzionalità di reti, archiviazione e funzionalità supportate da un sistema. L'ultima versione rilasciata è stata pubblicata a febbraio 2017, con il lancio di Mirage OS 3.0. Per chi fosse interessato, è possibile scaricare e ottenere maggiori informazioni sul progetto all'indirizzo miraggio.io .

Per chi non sa cosa sono gli unikernelsSi tratta di strutture appositamente progettate per utilizzare le librerie del sistema operativo, il minimo necessario per eseguire una determinata applicazione. Ciò consente di risparmiare la virtualizzazione dell'intero sistema operativo e migliorare le prestazioni complessive. Sia il codice dell'applicazione, le librerie e questo unikernel generico sono compilati per essere eseguiti direttamente su un hypervisor o sull'hardware senza la necessità che un sistema operativo intervenga nel processo.

E non è solo una questione di prestazioni (poiché risulta che richiede solo il 4% delle dimensioni di un sistema operativo tradizionale e l'ottimizzazione dei driver necessari), migliora anche sicurezza riducendo la quantità di codice distribuito per eseguire l'applicazione, quindi lascia meno spazio di manovra per l'attaccante. Senza dimenticare la sua versatilità e importanza per le applicazioni moderne. Ecco perché ci sono sempre più progetti come MirageOS, come OSV, Runtime.js, IncludeOS, HermitCore, HaLVM, Clive, Grafene, ClickOS, ecc.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.