A MirageOS 3.9 a hipervizor újratervezésével és nagyszerű fejlesztésekkel jár

Az új verzió A MirageOS 3.9 már megjelent és ebben az új változatban fontos változások történnek, mint például a Xen hipervizor újratervezése ami nagyszerű fejlesztéseket tett lehetővé az Unikernel használatával, ami nagyobb teljesítményt jelent.

Azok számára, akik nem ismerik a MirageOS-t, tudnia kell ez egy olyan rendszer, amely lehetővé teszi egy alkalmazás operációs rendszerének kialakítását, ahol az alkalmazást önálló "unikernelként" szállítják, amely képes futtatni operációs rendszerek, külön operációs rendszermag és bármilyen réteg használata nélkül.

Az OCaml nyelv az alkalmazás fejlesztésére szolgál. A projekt kódját az ingyenes ISC licenc alatt terjesztik.

Az operációs rendszerben rejlő összes alacsony szintű funkcionalitás az alkalmazáshoz csatolt könyvtár formájában valósul meg. Az alkalmazás bármilyen operációs rendszeren fejleszthető, ezt követően egy speciális kernellé (unikernel koncepció) állítják össze, amely közvetlenül futhat a Xen, KVM, BHyve és VMM hipervizorok tetején (OpenBSD), mobil platformokon, folyamatként POSIX-kompatibilis környezetben vagy az Amazon Elastic Compute Cloud és a Google Compute Engine felhőkörnyezetekben.

A létrehozott környezet nem tartalmaz semmit feleslegeset, és illesztőprogramok vagy rendszerrétegek nélkül közvetlenül kölcsönhatásba lép a hipervizorral, ami jelentősen csökkentheti a rezsit és növelheti a biztonságot.

A MirageOS-szal való együttműködés három szakaszból áll: készítse elő a konfigurációt a környezetben használt OPAM csomagok meghatározásával, építse fel a környezetet és indítsa el a környezetet.

A hipervizorokon végzett munka biztosításának futási ideje a Solo5 kernelen alapul.

Bár az alkalmazások és a könyvtárak magas szintű OCaml nyelven vannak felépítve, a létrejövő környezetek meglehetősen jó teljesítményt és minimális méretet mutatnak (például egy DNS-kiszolgáló csak 200 KB méretű).

A környezet karbantartása is leegyszerűsödik, mivel ha frissítenie kell a programot vagy módosítania kell a konfigurációt, egyszerűen hozzon létre és indítson új környezetet. Több tucat OCaml könyvtár támogatja a hálózati műveletek (DNS, SSH, OpenFlow, HTTP, XMPP stb.) Végrehajtását, a tárolókkal való munkát és párhuzamos adatfeldolgozást.

A MirageOS 3.9 legfőbb hírei

Ez az új verzió fő újdonságként mutatja be a Az Xen hipervizoros újratervezése lehetővé tette a MirageOS unikernel számára, hogy PVHv2 módban működjön, amely egyesíti az I / O, a megszakításkezelés, az indítás és a hardver interakció paravirtualizációs (PV) módjainak elemeit, teljes virtualizáció (HVM) felhasználásával korlátozza a privilegizált utasításokat, a syscall izolálást és a memória oldal táblák virtualizálását. Támogatást nyújtott a QubesOS 4.0-hoz is.

A Xen hipervizor háttérprogramját a semmiből írták át és most a Solo5 eszköztárra épül (sandbox for unikernel).

A régi Xen futásidejének támogatása megszűnt a Mini-OS vékony kernel alapján. Az összes nem UNIX háttérprogram mostantól egységes ocaml-független alapú OCaml futásidőt használ.

Az OCaml futásidejű konfiguráció az OCAMLRUNPARAM környezeti változón keresztül már elérhető egyedülálló rendszerindító paraméterként.

Emellett a MirageOS unikernel for Xen modern védelmet tartalmaz mint például az SSP veremvédelem a C kódhoz, a W ^ X (Write XOR Execute) és a kanári halom malloc.

Hogyan lehet beszerezni a MirageOS-t?

Azok számára, akik szeretnék megszerezni a MirageOS új verzióját, megtehetik az alábbiakban megosztott utasítások követésével.

A követelmények a MirageOS telepítése számít UNIX rendszerrel (Linux, Mac vagy BSD), OPAM 2.0.0 vagy újabb és OCaml 4.05.0 vagy újabb verzióval.

Abban az esetben, ha nem ez a helyzet, akkor a terjesztéstől függően a következő parancsok egyikének végrehajtásával telepíthetők a terminálba.

Azok esetében, akik a Debian, Ubuntu vagy ezek származékai:

sudo apt-get update
sudo apt-get install opam

Míg azok számára, akik használják Arch Linux, Manjaro vagy az Arch bármely más származéka:

sudo pacman -S opam

Fedora, RHEL, CentOS vagy ezek bármely más származéka:

sudo dnf -i opam

Végül, a MirageOS telepítéséhez:

opam init
opam install mirage


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.