MirageOS 3.9 kënnt mat enger Neesgestaltung vum Hypervisor a mat him super Verbesserungen

Déi nei Versioun vum MirageOS 3.9 ass scho verëffentlecht ginn an an dëser neier Versioun wichteg Ännerungen trëtt op, sou wéi d'Neigestaltung vum Xen Hypervisor wat erlaabt huet grouss Verbesserunge mat der Unikernel ze kréien, wat sech zu méi Leeschtungen ausdréckt.

Fir déi net kennt mat MirageOS, sollt Dir dat wëssen dëst ass e System deen et erméiglecht Betribssystemer vun enger Applikatioun ze bilden, wou d'Applikatioun als eegestänneg "unikernel" geliwwert gëtt, fäeg ouni Betribssystemer, e separaten OS Kernel, an all Schicht ze lafen.

D'OCaml Sprooch gëtt fir Uwendungsentwécklung benotzt. De Projet Code gëtt ënner der gratis ISC Lizenz verdeelt.

All déi niddereg Funktionalitéit am Betribssystem et gëtt a Form vun enger Bibliothéik, déi der Uwendung verbonnen ass, implementéiert. D'Applikatioun kann op all Betribssystem entwéckelt ginn, duerno gëtt se an e spezialiséierte Kernel (unikernel Konzept) erstallt, wat kann direkt uewen op Xen, KVM, BHyve a VMM Hypervisoren gefouert ginn (OpenBSD), op mobil Plattformen, als Prozess an engem POSIX-kompatiblen Ëmfeld oder an Amazon Elastic Compute Cloud a Google Compute Engine Cloud Ëmfeld.

D'generéiert Ëmfeld enthält näischt iwwerflësseg an interagéiert direkt mam Hypervisor ouni Controller oder Systemschichten, wat d'Overhead bedeitend reduzéiere kann an d'Sécherheet erhéicht.

Mat MirageOS schaffen kënnt op dräi Etappen: bereet d'Konfiguratioun mat der Definitioun vun den OPAM Packagen an der Ëmwelt vir, bauen d'Ëmfeld an starten d'Ëmfeld.

D'Runtime fir Aarbecht op Hypervisoren ze bidden baséiert op dem Solo5 Kernel.

Och wann d'Applikatiounen an d'Bibliothéiken an der héijer OCaml Sprooch gebaut sinn, weisen déi entstinn Ëmfeld zimlech gutt Leeschtung a minimal Gréisst (zum Beispill en DNS-Server ass nëmmen 200 KB an der Gréisst).

Ëmwelt Ënnerhalt ass och vereinfacht, well wann Dir de Programm aktualiséiere musst oder d'Konfiguratioun ännert, einfach erstellen an en neit Ëmfeld starten. E puer Dosen OCaml Bibliothéiken ginn ënnerstëtzt fir Netzwierkoperatiounen auszeféieren (DNS, SSH, OpenFlow, HTTP, XMPP, etc.), mat Späichere schaffen a parallel Datenveraarbechtung ubidden.

Haaptaktualitéit vu MirageOS 3.9

Dës nei Versioun presentéiert als Haaptrei Neiheeten der Xen Hypervisor Redesign erlaabt MirageOS Unikernel am PVHv2 Modus ze schaffen, déi Elementer vu Paravirtualiséierung (PV) Modi fir I / O kombinéiert, Handhabung, Boot a Hardware Interaktioun ënnerbriechen, mat voller Virtualiséierung (HVM) fir privilegiéiert Instruktiounen, Sysallisolatioun, an Erënnerung Säitentabellvirtualiséierung ze limitéieren. Et huet och Ënnerstëtzung fir QubesOS 4.0 geliwwert.

De Backend fir den Xen Hypervisor gouf vun Ufank un ëmgeschriwwen a baséiert elo op dem Solo5 Toolkit (Sandkëscht fir unikernel).

Geläscht Ënnerstëtzung fir déi al Xen Runtime baséiert op dem Mini-OS dënnen Kernel. All net-UNIX Backends benotzen elo eng vereenegt ocaml-onofhängeg baséiert OCaml Runtime.

OCaml Runtime Konfiguratioun iwwer d'OCAMLRUNPARAM Ëmfeldvariabel ass elo als eenzegaarteg Bootparameter verfügbar.

Zousätzlech enthält MirageOS unikernel fir Xen modern Schutz sou wéi SSP Stack Schutz fir C Code, W ^ X (Schreift XOR Ausféieren) an Kanaresch Koup Malloc.

Wéi kréien MirageOS?

Fir déi interesséiert dës nei Versioun vu MirageOS kënnen ze kréien, kënne se dat maachen andeems Dir d'Instruktioune follegen déi mir hei ënnen deelen.

Ufuerderunge fir MirageOS installéiere kënnen ze zielen mat engem UNIX System (Linux, Mac oder BSD) an hunn OPAM 2.0.0 oder méi spéit an OCaml 4.05.0 oder méi spéit.

Am Fall wou dëst net de Fall ass, kënne se installéiert ginn andeems Dir eng vun de folgenden Kommandoen am Terminal hänkt ofhängeg vun Ärer Verdeelung.

Am Fall vun deenen, déi Benotzer vun Debian, Ubuntu oder Derivate vun dësen:

sudo apt-get update
sudo apt-get install opam

Wärend fir déi déi benotzen Arch Linux, Manjaro oder all aner Derivat vum Arch:

sudo pacman -S opam

Fedora, RHEL, CentOS oder all aner Derivat vun dësen:

sudo dnf -i opam

Endlech MirageOS installéieren:

opam init
opam install mirage


Den Inhalt vum Artikel hält sech un eis Prinzipie vun redaktionnell Ethik. Fir e Feeler ze mellen klickt hei.

Gitt d'éischt fir ze kommentéieren

Gitt Äre Kommentar

Är Email Adress gëtt net publizéiert ginn. Néideg Felder sinn markéiert mat *

*

*

  1. Responsabel fir d'Daten: Miguel Ángel Gatón
  2. Zweck vun den Donnéeën: Kontroll SPAM, Kommentarmanagement.
  3. Legitimatioun: Är Zoustëmmung
  4. Kommunikatioun vun den Donnéeën: D'Donnéeë ginn net un Drëttubidder matgedeelt ausser duerch legal Verpflichtung.
  5. Datenspeicher: Datebank gehost vun Occentus Networks (EU)
  6. Rechter: Zu all Moment kënnt Dir Är Informatioun limitéieren, recuperéieren an läschen.