MirageOS: biblioteka za izgradnju unikernela

mirageos šema

Mirage OS To je prilično zanimljiv projekt, jer je to biblioteka operativnog sistema za izgradnju jednostrukih jezgara za sigurne ili aplikacije visokih performansi orijentirane na mreže, oblak, mobilne platforme itd. Ove jednostruke jezgre mogu se kompajlirati na GNU / Linux i drugim Unix operativnim sistemima, kao i pokrenuti na KVM hipervizoru ili Xenu radi njihove virtualizacije.

Za ovo, MirageOS koristi OCaml, jezik sa bibliotekama za pružanje funkcionalnosti mreža, skladišta i funkcija koje sistem podržava. Najnovija verzija objavljena je u februaru 2017. godine, lansiranjem Mirage OS 3.0. Za zainteresovane možete preuzeti i dobiti više informacija o projektu na mirage.io .

Za one koji ne znaju šta su unikernelsTo su strukture posebno dizajnirane za korištenje knjižnica operativnog sistema, najmanje potrebne za pokretanje određene aplikacije. Ovo štedi virtualizaciju cijelog OS-a i poboljšava ukupne performanse. I aplikacijski kôd, biblioteke i ovaj općeniti unikernel sastavljeni su da se izravno izvode na hipervizoru ili na hardveru, bez potrebe da operativni sistem intervenira u procesu.

I nije stvar samo u performansama (jer se ispostavilo da treba samo 4% veličine tradicionalnog OS-a i optimizaciji potrebnih upravljačkih programa), to također poboljšava sigurnost smanjenjem količine koda raspoređenog za pokretanje aplikacije, stoga ostavlja manje manevarskog prostora za napadača. Ne zaboravljajući njegovu svestranost i važnost za moderne aplikacije. Zbog toga je sve više projekata poput MirageOS-a, poput OSV-a, Runtime.js, IncludeOS, HermitCore, HaLVM, Clive, Grafene, ClickOS itd.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.