MirageOS 3.9 dolazi s redizajnom hipervizora i s njim velikim poboljšanjima

Nova verzija MirageOS 3.9 je već objavljen i u ovoj novoj verziji događaju se važne promjene, kao što su redizajn Xen hipervizora što nam je omogućilo da postignemo velika poboljšanja sa Unikernelom, što rezultira većim performansama.

Za one koji nisu upoznati sa MirageOS-om, trebali biste to znati ovo je sistem koji omogućava formiranje operativnih sistema aplikacije, gdje se aplikacija isporučuje kao samostalni "jedinstveni jezgro" sposoban za rad bez upotrebe operativnih sistema, zasebnog OS jezgra i bilo kojeg sloja.

OCaml jezik se koristi za razvoj aplikacija. Kôd projekta distribuira se pod besplatnom ISC licencom.

Sva funkcionalnost niskog nivoa svojstvena operativnom sistemu implementiran je u obliku biblioteke u prilogu aplikacije. Aplikacija se može razviti na bilo kojem operativnom sistemu, nakon čega se kompajlira u specijalizirani kernel (unikernel koncept), koji može se izravno pokretati na Xen, KVM, BHyve i VMM hipervizorima (OpenBSD), na mobilnim platformama, kao proces u okruženju usklađenom s POSIX-om ili u oblacima Amazon Elastic Compute Cloud i Google Compute Engine.

Generirano okruženje ne sadrži ništa suvišno i direktno komunicira s hipervizorom bez kontrolera ili sistemskih slojeva, što može značajno smanjiti režijske troškove i povećati sigurnost.

Rad sa MirageOS svodi se na tri faze: pripremiti konfiguraciju sa definicijom OPAM paketa koji se koriste u okruženju, izgraditi okruženje i pokrenuti okruženje.

Čas izvođenja rada na hipervizorima zasnovan je na jezgru Solo5.

Iako su aplikacije i biblioteke izgrađene na jeziku OCaml na visokom nivou, rezultirajuća okruženja pokazuju prilično dobre performanse i minimalnu veličinu (na primjer, DNS poslužitelj je samo 200 KB).

Održavanje okruženja je također pojednostavljeno, jer ako trebate ažurirati program ili promijeniti konfiguraciju, jednostavno stvorite i pokrenite novo okruženje. Nekoliko desetaka OCaml biblioteka podržano je za obavljanje mrežnih operacija (DNS, SSH, OpenFlow, HTTP, XMPP, itd.), Rad sa skladištima i omogućavanje paralelne obrade podataka.

Glavne vijesti MirageOS-a 3.9

Ova nova verzija predstavlja glavne novine Redizajn Xen hipervizora omogućio je MirageOS unikernelu da radi u PVHv2 načinu, koji kombinira elemente paravirtualizacijskih (PV) načina za I / O, rukovanje prekidima, pokretanje i interakciju hardvera, koristeći potpunu virtualizaciju (HVM) za ograničavanje privilegiranih uputa, izolaciju syscall-a i virtualizaciju tablica memorijskih stranica. Takođe je pružio podršku za QubesOS 4.0.

Pozadina za Xen hipervizor prepisana je ispočetka i sada se zasniva na Solo5 alatu (pješčanik za jednoniklo).

Uklonjena je podrška za stari Xen runtime zasnovan na Mini-OS tankom jezgru. Sve pozadinske datoteke koje nisu UNIX-ove sada koriste objedinjeno OCaml vrijeme izvođenja zasnovano na ocaml-u.

Konfiguracija vremena izvođenja OCaml putem varijable okoline OCAMLRUNPARAM sada je dostupna kao jednokratni parametri pokretanja.

Pored toga, MirageOS unikernel za Xen uključuje moderne zaštite kao što je SSP zaštita steka za C kôd, W ^ X (Write XOR Execute) i hrpa kanarinaca malloc.

Kako doći do MirageOS-a?

Za one koji su zainteresovani za mogućnost dobivanja ove nove verzije MirageOS-a, to mogu učiniti slijedeći upute koje dijelimo u nastavku.

Zahtevi da se instalira MirageOS je važno sa UNIX sistemom (Linux, Mac ili BSD) i imaju OPAM 2.0.0 ili noviji i OCaml 4.05.0 ili noviji.

U slučaju da to nije slučaj, oni se mogu instalirati izvršavanjem jedne od sljedećih naredbi u terminalu, ovisno o vašoj distribuciji.

U slučaju onih koji su korisnici Debian, Ubuntu ili njihovi derivati:

sudo apt-get update
sudo apt-get install opam

Dok za one koji koriste Arch Linux, Manjaro ili bilo koji drugi derivat Arch-a:

sudo pacman -S opam

Fedora, RHEL, CentOS ili bilo koji drugi njihov derivat:

sudo dnf -i opam

Na kraju, da instalirate MirageOS:

opam init
opam install mirage


Budite prvi koji komentarišete

Ostavite komentar

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

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  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.