„MirageOS 3.9“ pateikiamas hipervizoriaus perprojektavimas ir puikūs patobulinimai

Nauja versija „MirageOS 3.9“ jau išleista ir šioje naujojoje versijoje įvyksta svarbūs pokyčiai, tokių kaip „Xen“ hipervizoriaus pertvarkymas tai leido mums pasiekti puikių „Unikernel“ patobulinimų, o tai reiškia didesnį našumą.

Tiems, kurie nėra susipažinę su „MirageOS“, turėtumėte tai žinoti tai sistema, leidžianti suformuoti programos operacines sistemas, kai programa pristatoma kaip savarankiškas „unikernel“, galintis veikti nenaudojant operacinių sistemų, atskiro OS branduolio ir bet kokio sluoksnio.

OCaml kalba naudojama kuriant programas. Projekto kodas platinamas pagal nemokamą ISC licenciją.

Visas žemo lygio funkcionalumas, būdingas operacinei sistemai jis įgyvendinamas kaip biblioteka, pridėta prie paraiškos. Programą galima sukurti bet kurioje operacinėje sistemoje, po kurios ji sukompiliuojama į specializuotą branduolį (unikernelio koncepcija), kuris gali veikti tiesiai ant Xen, KVM, BHyve ir VMM hipervizorių (OpenBSD), mobiliosiose platformose, kaip procesą POSIX suderinamoje aplinkoje arba „Amazon Elastic Compute Cloud“ ir „Google Compute Engine“ debesų aplinkose.

Sukurtoje aplinkoje nėra nieko nereikalingo ir ji tiesiogiai sąveikauja su hipervizoriumi be tvarkyklių ar sistemos sluoksnių, o tai gali žymiai sumažinti pridėtines išlaidas ir padidinti saugumą.

Darbas su „MirageOS“ atliekamas trimis etapais: parengti konfigūraciją apibrėžiant OPAM paketus, naudojamus aplinkoje, kurti aplinką ir paleisti aplinką.

Darbas su hipervizoriais atliekamas remiantis „Solo5“ branduoliu.

Nors programos ir bibliotekos yra sukurtos aukšto lygio „OCaml“ kalba, susidariusios aplinkos demonstruoja gana gerą našumą ir minimalų dydį (pavyzdžiui, DNS serveris yra tik 200 KB dydžio).

Taip pat supaprastinta aplinkos priežiūra, nes jei jums reikia atnaujinti programą arba pakeisti konfigūraciją, tiesiog sukurkite ir paleiskite naują aplinką. Kelios dešimtys „OCaml“ bibliotekų palaikomos tinklo operacijoms (DNS, SSH, „OpenFlow“, HTTP, XMPP ir kt.) Atlikti, dirbti su saugyklomis ir lygiagrečiai apdoroti duomenis.

Pagrindinės „MirageOS 3.9“ naujienos

Ši nauja versija pateikia pagrindines naujoves „Xen“ hipervizoriaus pertvarkymas leido „MirageOS unikernel“ veikti PVHv2 režimu, kuris sujungia paravirtualizacijos (PV) režimų elementus įvesties / išvesties, pertraukimo tvarkymo, įkrovos ir aparatūros sąveikai, naudodamas visišką virtualizavimą (HVM), kad apribotų privilegijuotas instrukcijas, syscall izoliaciją ir atminties puslapių lentelių virtualizavimą. Tai taip pat teikė palaikymą „QubesOS 4.0“.

„Xen“ hipervizoriaus užpakalinė dalis buvo perrašyta nuo nulio ir dabar yra pagrįstas „Solo5“ įrankių rinkiniu („unikernel“ skirta „smėlio dėžė“).

Panaikinta senojo „Xen“ vykdymo laiko palaikymas pagrįstas „Mini-OS“ plonu branduoliu. Dabar visose ne UNIX versijose naudojamos vieningos, nuo „ocaml“ nepriklausomos „OCaml“ vykdymo trukmės.

„OCaml“ vykdymo laiko konfigūracija per OCAMLRUNPARAM aplinkos kintamąjį dabar yra prieinama kaip unikalaus įkrovos parametrai.

Be to, „Xage“ „MirageOS unikernel“ apima šiuolaikines apsaugos priemones pvz., SSP kamino apsauga C kodui, W ^ X (Write XOR Execute) ir Kanarų krūvos malloc.

Kaip gauti „MirageOS“?

Tiems, kurie nori įsigyti šią naują „MirageOS“ versiją, jie gali tai padaryti vadovaudamiesi toliau pateiktomis instrukcijomis.

Reikalavimai norint įdiegti „MirageOS“, reikia skaičiuoti su UNIX sistema („Linux“, „Mac“ ar BSD) ir turite OPAM 2.0.0 arba naujesnę versiją ir „OCaml 4.05.0“ ar naujesnę versiją.

Jei taip nėra, juos galima įdiegti vykdant vieną iš šių komandų terminale, atsižvelgiant į jūsų paskirstymą.

Tiems, kurie naudojasi „Debian“, „Ubuntu“ arba jų dariniai:

sudo apt-get update
sudo apt-get install opam

Nors tiems, kurie naudojasi „Arch Linux“, „Manjaro“ ar bet kuris kitas „Arch“ darinys:

sudo pacman -S opam

„Fedora“, „RHEL“, „CentOS“ ar bet kuris kitas jų darinys:

sudo dnf -i opam

Galiausiai, įdiegti „MirageOS“:

opam init
opam install mirage


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.