MirageOS 3.9 prichádza s redizajnom hypervízora a s ním aj veľké vylepšenia

Nová verzia MirageOS 3.9 už bol vydaný a v tejto novej verzii dôjde k dôležitým zmenám, ako napr redizajn hypervízora Xen čo nám umožnilo dosiahnuť veľké vylepšenia pomocou Unikernel, čo sa prejavilo vo vyššom výkone.

Pre tých, ktorí MirageOS nepoznajú, mali by ste to vedieť toto je systém, ktorý umožňuje formovať operačné systémy aplikácie, kde je aplikácia dodávaná ako samostatný „unikernel“ schopný prevádzky bez použitia operačných systémov, samostatného jadra OS a akejkoľvek vrstvy.

Na vývoj aplikácií sa používa jazyk OCaml. Kód projektu sa distribuuje na základe bezplatnej licencie ISC.

Všetky funkcie na nízkej úrovni, ktoré sú súčasťou operačného systému realizuje sa vo forme knižnice pripojenej k aplikácii. Aplikácia môže byť vyvinutá na akomkoľvek operačnom systéme, po ktorom je zostavená do špecializovaného jadra (koncept unikernel), ktoré môže bežať priamo nad hypervízormi Xen, KVM, BHyve a VMM (OpenBSD), na mobilných platformách, ako proces v prostredí kompatibilnom s POSIX alebo v cloudových prostrediach Amazon Elastic Compute Cloud a Google Compute Engine.

Generované prostredie neobsahuje nič nadbytočné a interaguje priamo s hypervízorom bez ovládačov alebo systémových vrstiev, čo môže výrazne znížiť réžiu a zvýšiť bezpečnosť.

Práca s MirageOS má tri fázy: pripraviť konfiguráciu s definíciou balíkov OPAM používaných v prostredí, vytvoriť prostredie a spustiť prostredie.

Prevádzkové obdobie pre poskytovanie práce na hypervízoroch je založené na jadre Solo5.

Aj keď sú aplikácie a knižnice postavené v jazyku OCaml na vysokej úrovni, výsledné prostredia vykazujú pomerne dobrý výkon a minimálnu veľkosť (napríklad server DNS má veľkosť iba 200 kB).

Zjednodušená je aj údržba prostredí, pretože ak potrebujete aktualizovať program alebo zmeniť konfiguráciu, jednoducho vytvorte a spustite nové prostredie. Niekoľko desiatok knižníc OCaml je podporovaných na vykonávanie sieťových operácií (DNS, SSH, OpenFlow, HTTP, XMPP atď.), Prácu s úložiskami a poskytovanie paralelného spracovania údajov.

Hlavné správy o systéme MirageOS 3.9

Táto nová verzia predstavuje ako hlavné novinky Redizajn Xen hypervisora ​​umožnil MirageOS unikernel pracovať v režime PVHv2, ktorý kombinuje prvky režimov paravirtualizácie (PV) pre I / O, manipuláciu s prerušeniami, bootovanie a hardvérovú interakciu s využitím úplnej virtualizácie (HVM) na obmedzenie privilegovaných pokynov, izolácie syscall a virtualizácie tabuľky pamäťových stránok. Poskytoval tiež podporu pre QubesOS 4.0.

Backend pre hypervízor Xen bol prepísaný úplne od začiatku a je teraz založený na súprave nástrojov Solo5 (karanténa pre unikernel).

Podpora pre starý runtime Xen bola odstránená založený na tenkom jadre Mini-OS. Všetky back-endy iné ako UNIX teraz používajú jednotný runtime OCaml nezávislý na ocaml.

Konfigurácia runtime OCaml prostredníctvom premennej prostredia OCAMLRUNPARAM je teraz k dispozícii ako bootovacie parametre unikernel.

MirageOS unikernel pre Xen navyše obsahuje moderné ochrany ako je ochrana SSP zásobníka pre C kód, W ^ X (Write XOR Execute) a kanárska halda malloc.

Ako získať MirageOS?

Pre tých, ktorí majú záujem o získanie tejto novej verzie MirageOS, môžu tak urobiť podľa pokynov, ktoré zdieľame nižšie.

Požiadavky nainštalovať MirageOS sa počíta so systémom UNIX (Linux, Mac alebo BSD) a majú OPAM 2.0.0 alebo novší a OCaml 4.05.0 alebo novší.

Ak to tak nie je, môžu byť nainštalované vykonaním jedného z nasledujúcich príkazov v termináli v závislosti od vašej distribúcie.

V prípade tých, ktorí sú používateľmi Debian, Ubuntu alebo ich deriváty:

sudo apt-get update
sudo apt-get install opam

Zatiaľ pre tých, ktorí používajú Arch Linux, Manjaro alebo akýkoľvek iný derivát Arch:

sudo pacman -S opam

Fedora, RHEL, CentOS alebo akýkoľvek ich derivát:

sudo dnf -i opam

konečne, nainštalovať MirageOS:

opam init
opam install mirage


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.