MirageOS: knjižnica za izgradnju jednostrukih jezgri

mirageos shema

Mirage OS To je prilično zanimljiv projekt, jer je to knjižnica operativnog sustava za izgradnju jednostrukih jezgara za sigurne ili visoko performanse aplikacije orijentirane na mreže, oblak, mobilne platforme itd. Te se jednostruke jezgre mogu kompilirati na GNU / Linuxu i drugim Unix operativnim sustavima, kao i pokretati na KVM hipervizoru ili Xenu radi njihove virtualizacije.

U tu svrhu MirageOS koristi OCaml, jezik s knjižnicama za pružanje funkcionalnosti mreža, pohrane i značajki podržanih od sustava. Najnovija verzija objavljena je u veljači 2017., lansiranjem Mirage OS 3.0. Za zainteresirane možete preuzeti i dobiti više informacija o projektu na fatamorgana.io .

Za one koji ne znaju što su jednodijelciTo su strukture posebno dizajnirane za upotrebu knjižnica operativnog sustava, najmanje potrebne za pokretanje određene aplikacije. Ovo štedi virtualizaciju cijelog OS-a i poboljšava ukupne performanse. I aplikacijski kod, knjižnice i ovaj općeniti unikernel sastavljeni su da bi se izravno izvodili na hipervizoru ili na hardveru, bez potrebe da operativni sustav intervenira u procesu.

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


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.