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 s Unikernelom, što znači veće performanse.

Oni koji nisu upoznati s MirageOS-om, trebali biste to znati ovo je sustav koji omogućuje oblikovanje operativnih sustava aplikacije, gdje se aplikacija isporučuje kao samostalni "jedinstveni jezgra" sposobna za rad bez upotrebe operativnih sustava, zasebnog OS jezgra i bilo kojeg sloja.

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

Sva funkcionalnost niske razine svojstvena operacijskom sustavu provodi se u obliku knjižnice u prilogu aplikacije. Aplikacija se može razviti na bilo kojem operativnom sustavu, nakon čega se kompajlira u specijalizirani kernel (unikernel koncept), koji može raditi izravno na Xen, KVM, BHyve i VMM hipervizorima (OpenBSD), na mobilnim platformama, kao postupak 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 izravno komunicira s hipervizorom bez kontrolera ili sistemskih slojeva, što može značajno smanjiti troškove i povećati sigurnost.

Rad s MirageOS-om svodi se na tri faze: pripremiti konfiguraciju s definicijom OPAM paketa koji se koriste u okolišu, izgraditi okoliš i pokrenuti okruženje.

Vrijeme izvođenja rada na hipervizorima temelji se na jezgri Solo5.

Iako su aplikacije i knjižnice izgrađene na jeziku OCaml na visokoj razini, rezultirajuća okruženja pokazuju prilično dobre performanse i minimalnu veličinu (na primjer, DNS poslužitelj ima 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 knjižnica podržano je za obavljanje mrežnih operacija (DNS, SSH, OpenFlow, HTTP, XMPP, itd.), Rad sa skladištima i paralelnu obradu podataka.

Glavne vijesti o MirageOS-u 3.9

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

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

Uklonjena je podrška za staro vrijeme izvođenja Xen temeljen na Mini-OS tankom jezgru. Sve pozadinske datoteke koje nisu UNIX-ove sada koriste objedinjeno vrijeme izvođenja OCaml neovisno o ocamlu.

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

Uz to, MirageOS unikernel za Xen uključuje moderne zaštite kao što je SSP zaštita stoga za C kod, W ^ X (Write XOR Execute) i malloc kanadske hrpe.

Kako doći do MirageOS-a?

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

Zahtjevi instalirati MirageOS je računati s UNIX sustavom (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

Konačno, instalirati MirageOS:

opam init
opam install mirage


Budite prvi koji će komentirati

Ostavite svoj komentar

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

*

*

  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 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.