MirageOS 3.9 arriba amb redisseny de l'hipervisor i amb això grans millores

La nova versió de MirageOS 3.9 ja va ser alliberada i en aquesta nova versió es presenten canvis importants, com ara la redisseny de l'hipervisor Xen la qual cosa permet obtenir grans millores amb el Unikernel, la qual cosa es tradueix en major rendiment.

Per als qui desconeixen de MirageOS, han de saber que aquest és un sistema que permet formar sistemes operatius d'una aplicació, en la qual l'aplicació es subministra com un «unikernel» autosuficient capaç de executar-se sense usar sistemes operatius, el vostre propi nucli de SO separat i qualsevol capa.

El llenguatge OCaml s'utilitza per al desenvolupament d'aplicacions. El codi de el projecte es distribueix sota la llicència ISC gratuïta.

Tota la funcionalitat de baix nivell inherent a sistema operatiu s'implementa en forma d'una biblioteca adjunta a l'aplicació. L'aplicació es pot desenvolupar en qualsevol sistema operatiu, després de la qual cosa es compila en un nucli especialitzat (concepte unikernel), que es pot executar directament sobre els hipervisor Xen, KVM, BHyve i VMM (OpenBSD), en plataformes mòbils, com un procés en un entorn compatible amb POSIX o en entorns de núvol Amazon Elastic Compute Cloud i Google Compute Engine.

L'entorn generat no conté res superflu i interactua directament amb l'hipervisor sense controladors ni capes de el sistema, el que pot reduir significativament la sobrecàrrega i augmentar la seguretat.

Treballar amb MirageOS es redueix a tres etapes: preparar la configuració amb la definició dels paquets OPAM utilitzats en l'entorn, construir l'entorn i iniciar l'entorn.

El temps d'execució per proporcionar treball sobre hipervisor es basa en el nucli Solo5.

Tot i que les aplicacions i biblioteques es generen en el llenguatge OCaml d'alt nivell, els entorns resultants demostren un rendiment bastant bo i una mida mínima (per exemple, un servidor DNS només ocupa 200 KB).

El manteniment d'entorns també es simplifica, ja que si necessites actualitzar el programa o canviar la configuració, només cal crear i iniciar un nou entorn. S'admeten diverses dotzenes de biblioteques OCaml per realitzar operacions de xarxa (DNS, SSH, OpenFlow, HTTP, XMPP, etc.), treballar amb emmagatzematges i proporcionar processament de dades en paral·lel.

Principals novetats de MirageOS 3.9

Aquesta nova versió presenta com a principal novetats el redisseny de l'hipervisor Xen va permetre que MirageOS unikernel funcionés en mode PVHv2, Que combina elements de maneres de paravirtualización (PV) per E / S, maneig d'interrupcions, arrencada i interacció de maquinari, utilitzant virtualització completa (HVM) per limitar instruccions privilegiades, aïllament de syscall i virtualització taules de pàgines de memòria. També va proporcionar compatibilitat amb QubesOS 4.0.

El backend per l'hipervisor Xen s'ha reescrit des de zero i ara es basa en el conjunt d'eines Solo5 (entorn sandbox per unikernel).

Es va eliminar el suport per a l'antic runtime de Xen basat en el nucli reduït de Mini-US. Tots els backends que no són d'UNIX ara usen un temps d'execució OCaml unificat basat en ocaml-independent.

La configuració de l'runtime de OCaml a través de la variable d'entorn OCAMLRUNPARAM ara està disponible en forma de paràmetres d'arrencada unikernel.

A més, MirageOS unikernel per Xen inclou proteccions modernes com la protecció de pila SSP per codi C, W ^ X (Write XOR Execute) i canary heap malloc.

Com obtenir MirageOS?

Per als que estiguin interessats a poder obtindre aquesta nova versió de MirageOS podran fer-ho seguint les instruccions que compartim a continuació.

els requisits per poder instal·lar MirageOS és comptar amb un sistema UNIX (Linux, Mac o BSD) i comptar amb OPAM 2.0.0 o posterior i OCaml 4.05.0 o posterior.

En el cas que no sigui així, es poden instal·lar executant a la terminal algun dels següents comandes depenent teva distribució.

Per al cas dels que són usuaris de Debian, Ubuntu o derivats d'aquests:

sudo apt-get update
sudo apt-get install opam

Mentre que per als que utilitzen Arch Linux, Manjaro o qualsevol altre derivat d'Arch:

sudo pacman -S opam

Fedora, RHEL, CentOS o qualsevol altre derivat d'aquests:

sudo dnf -i opam

Finalment, per a realitzar la instal·lació de MirageOS:

opam init
opam install mirage


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.