MirageOS 3.9 on varustatud hüpervisori ümberkujundamise ja sellega suurepäraste täiustustega

Uus versioon MirageOS 3.9 on juba välja antud ja selles uues versioonis toimuvad olulised muudatused, nagu näiteks Xeni hüpervisori ümberkujundamine mis võimaldas Unikerneliga suurepäraseid parandusi saavutada, mis tähendab suuremat jõudlust.

Neile, kes MirageOSi ei tunne, peaksite seda teadma see on süsteem, mis võimaldab moodustada rakenduse operatsioonisüsteeme, kus rakendus tarnitakse iseseisva "unikaalse tuumana", mis on võimeline töötama ilma opsüsteemideta, eraldi OS-i tuuma ja mis tahes kihita.

OCamli keelt kasutatakse rakenduste arendamiseks. Projekti koodi levitatakse ISC tasuta litsentsi alusel.

Kõik operatsioonisüsteemile omased madalad funktsioonid seda rakendatakse rakendusele lisatud raamatukogu kujul. Rakendust saab arendada igas opsüsteemis, misjärel see kompileeritakse spetsiaalseks tuumaks (unikerneli kontseptsioon), mis saab käivitada otse Xen, KVM, BHyve ja VMM hüpervisorite peal (OpenBSD), mobiilplatvormidel, protsessina POSIX-iga ühilduvas keskkonnas või Amazon Elastic Compute Cloudi ja Google Compute Engine'i pilvekeskkondades.

Loodav keskkond ei sisalda midagi üleliigset ja suhtleb otse hüpervisoriga ilma kontrollerite või süsteemikihtideta, mis võib oluliselt vähendada üldkulusid ja suurendada turvalisust.

MirageOSiga töötamine koosneb kolmest etapist: valmistada konfiguratsioon koos keskkonnas kasutatavate OPAM-pakettide määratlusega, luua keskkond ja käivitada keskkond.

Hüpervisoritega töö tegemise tööaeg põhineb Solo5 kernelil.

Kuigi rakendused ja teegid on üles ehitatud kõrgetasemelises OCamli keeles, näitavad saadud keskkonnad üsna head jõudlust ja minimaalset suurust (näiteks DNS-serveri suurus on ainult 200 KB).

Samuti on keskkonna hooldus lihtsustatud, sest kui peate programmi värskendama või konfiguratsiooni muutma, siis lihtsalt looge ja käivitage uus keskkond. Võrguoperatsioonide (DNS, SSH, OpenFlow, HTTP, XMPP jne), hoidlatega töötamise ja paralleelse andmetöötluse jaoks on toetatud mitukümmend OCamli teeki.

MirageOS 3.9 peamised uudised

See uus versioon esitleb peamiste uudsustena Xeni hüpervisori ümberkujundamine võimaldas MirageOS unikernelil töötada PVHv2 režiimis, mis ühendab paravirtualiseerimise (PV) režiimide elemendid sisend- / väljundühenduste, katkestuste käsitlemise, käivitamise ja riistvara interaktsioonide jaoks, kasutades täielikku virtualiseerimist (HVM), et piirata privilegeeritud käske, syscall-isoleerimist ja mälulehe tabelite virtualiseerimist. See pakkus tuge ka QubesOS 4.0-le.

Xeni hüpervisori taustaprogramm on nullist ümber kirjutatud ja põhineb nüüd Solo5 tööriistakomplektil (unikerneli liivakast).

Vana Xeni käituse tugi eemaldati põhineb õhukesel Mini-OS-kernelil. Kõik mitte-UNIX-i taustaprogrammid kasutavad nüüd ocaml-sõltumatut ühtset OCamli käitust.

OCamli käituse konfiguratsioon keskkonnamuutuja OCAMLRUNPARAM kaudu on nüüd saadaval kordumatu alglaadimise parameetritena.

Lisaks sisaldab MirageOS unikernel for Xen kaasaegseid kaitsemeetmeid nagu S-koodi virnakaitse C-koodi jaoks, W ^ X (Write XOR Execute) ja kanaarihunniku malloc.

Kuidas saada MirageOS?

Neile, kes on huvitatud MirageOS-i uue versiooni hankimisest, saavad nad seda teha, järgides alltoodud juhiseid.

Nõuded MirageOSi installimiseks on vaja arvestada UNIX-süsteemiga (Linux, Mac või BSD) ning neil on OPAM 2.0.0 või uuem ja OCaml 4.05.0 või uuem.

Kui see pole nii, saab need installida, käivitades terminalis ühe järgmistest käskudest, sõltuvalt teie levitamisest.

Nende puhul, kes on Debian, Ubuntu või nende derivaadid:

sudo apt-get update
sudo apt-get install opam

Kuigi neile, kes kasutavad Arch Linux, Manjaro või mõni muu Archi derivaat:

sudo pacman -S opam

Fedora, RHEL, CentOS või mõni muu nende derivaat:

sudo dnf -i opam

Lõpuks MirageOS-i installimiseks:

opam init
opam install mirage


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.