MirageOS 3.9 nāk ar hipervizora pārveidošanu un līdz ar to arī lielus uzlabojumus

Jaunā versija MirageOS 3.9 jau ir izlaists un šajā jaunajā versijā notiek svarīgas izmaiņas, piemēram, Xen hipervizora pārveidošana kas ļāva mums iegūt lieliskus uzlabojumus ar Unikernel, kas nozīmē lielāku veiktspēju.

Tiem, kas nav pazīstami ar MirageOS, jums tas būtu jāzina šī ir sistēma, kas ļauj veidot lietojumprogrammas operētājsistēmas, kur lietojumprogramma tiek piegādāta kā patstāvīgs "unikernel", kas var darboties, neizmantojot operētājsistēmas, atsevišķu OS kodolu un jebkuru slāni.

OCaml valoda tiek izmantota lietojumprogrammu izstrādei. Projekta kods tiek izplatīts ar bezmaksas ISC licenci.

Visa operētājsistēmai raksturīgā zemā līmeņa funkcionalitāte tas tiek ieviests lietojumprogrammai pievienotas bibliotēkas veidā. Lietojumprogrammu var izstrādāt jebkurā operētājsistēmā, pēc kuras tā tiek apkopota specializētā kodolā (unikernel concept), kas var darboties tieši virs Xen, KVM, BHyve un VMM hipervizoriem (OpenBSD), mobilajās platformās, kā procesu POSIX saderīgā vidē vai Amazon Elastic Compute Cloud un Google Compute Engine mākoņu vidēs.

Radītajā vidē nav nekā lieka un tā tieši mijiedarbojas ar hipervizoru bez kontrolieriem vai sistēmas slāņiem, kas var ievērojami samazināt pieskaitāmās izmaksas un palielināt drošību.

Darbs ar MirageOS sastāv no trim posmiem: sagatavojiet konfigurāciju ar vidē izmantoto OPAM paku definīciju, izveidojiet vidi un palaidiet vidi.

Izpildes laiks, lai nodrošinātu darbu pie hipervizoriem, ir balstīts uz Solo5 kodolu.

Lai gan lietojumprogrammas un bibliotēkas ir veidotas augsta līmeņa OCaml valodā, rezultātā iegūtās vides demonstrē diezgan labu veiktspēju un minimālu izmēru (piemēram, DNS servera lielums ir tikai 200 KB).

Tiek vienkāršota arī vides uzturēšana, jo, ja jāatjaunina programma vai jāmaina konfigurācija, vienkārši izveidojiet un sāciet jaunu vidi. Tiek atbalstīti vairāki desmiti OCaml bibliotēku, lai veiktu tīkla darbības (DNS, SSH, OpenFlow, HTTP, XMPP utt.), Darbu ar krātuvēm un nodrošinātu paralēlu datu apstrādi.

Galvenie MirageOS 3.9 jaunumi

Šī jaunā versija kā galvenos jaunumus piedāvā Xen hipervizora pārveidošana ļāva MirageOS unikernel darboties PVHv2 režīmā, kas apvieno ieejas / izejas, pārtraukumu apstrādes, sāknēšanas un aparatūras mijiedarbības paravirtualizācijas (PV) režīmu elementus, izmantojot pilnu virtualizāciju (HVM), lai ierobežotu privileģētās instrukcijas, syscall izolāciju un atmiņas lapu tabulu virtualizāciju. Tas arī nodrošināja atbalstu QubesOS 4.0.

Xen hipervizora aizmugure ir pārrakstīta no jauna un tagad tas ir balstīts uz Solo5 rīkkopa (unikernel smilškaste).

Atbalsts vecajam Xen izpildlaikam ir noņemts pamatojoties uz Mini-OS plāno kodolu. Tagad visās ārpus UNIX esošajās aizmugurēs tiek izmantots vienots no ocaml neatkarīgs OCaml izpildlaiks.

OCaml izpildlaika konfigurācija, izmantojot OCAMLRUNPARAM vides mainīgo, tagad ir pieejama kā unikernel sāknēšanas parametri.

Turklāt MirageOS unikernel for Xen ietver mūsdienīgas aizsardzības piemēram, SSP kaudzes aizsardzība C kodam, W ^ X (Write XOR Execute) un kanāriju kaudzes malloc.

Kā iegūt MirageOS?

Tiem, kurus interesē iespēja iegūt šo jauno MirageOS versiju, viņi to var izdarīt, izpildot tālāk sniegtos norādījumus.

Prasības lai instalētu MirageOS, ir jāskaita ar UNIX sistēmu (Linux, Mac vai BSD) un ir OPAM 2.0.0 vai jaunāka un OCaml 4.05.0 vai jaunāka.

Gadījumā, ja tas tā nav, tos var instalēt, izpildot vienu no šīm komandām terminālā atkarībā no jūsu izplatīšanas.

To lietotāju gadījumā, kuri izmanto Debian, Ubuntu vai to atvasinājumi:

sudo apt-get update
sudo apt-get install opam

Kaut arī tiem, kas lieto Arch Linux, Manjaro vai jebkurš cits Arch atvasinājums:

sudo pacman -S opam

Fedora, RHEL, CentOS vai kāds no šiem atvasinājumiem:

sudo dnf -i opam

Visbeidzot, lai instalētu MirageOS:

opam init
opam install mirage


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.