Sosește noua versiune MirageOS 3.5, o bibliotecă pentru a crea Unikernels

priveliști

MirageOS este o bibliotecă de sistem de operare care vă permite să construiți sisteme de operare dintr-o singură aplicație în care cererea este livrată ca „unikernel" care esteeste autonom, capabil să ruleze fără utilizarea sistemelor de operare, un nucleu de sistem de operare independent și în plus.

Pentru limbajul de dezvoltare a aplicațiilor OCaml, un limbaj cu biblioteci, este folosit pentru a oferi rețele, stocare și caracteristici acceptate de un sistem.. Codul proiectului este distribuit sub licența gratuită ISC.

Mirage OS acceptă câteva zeci de biblioteci în limbajul OCaml pentru a efectua operațiuni de rețea (DNS, SSH, OpenFlow, HTTP, XMPP etc.), lucrează cu depozite și oferă procesare paralelă a datelor.

Despre MirageOS

Pentru cei care nu știu ce sunt unikernelurile, este despre structuri special concepute pentru a utiliza biblioteci ale sistemului de operare, minim necesar rulării unei aplicații date. Acest lucru economisește virtualizarea întregului sistem de operare și îmbunătățește performanța generală.

Toate funcționalitățile de nivel scăzut inerente sistemului de operare Este implementat sub forma unei biblioteci atașate aplicației.

Aplicația poate fi dezvoltată pe orice sistem de operare și apoi compilată într-un Kernel specializat (de unde și conceptul Unikernel).

poate rula direct pe hipervizoarele Xen, KVM, BHyve și VMM, sub forma unui proces într-un mediu compatibil POSIX sau pe Amazon Elastic Compute Cloud și Google Compute Engine.

Mediul generat interacționează direct cu hypervisorul fără drivere sau straturi de sistem, realizând o reducere semnificativă a costurilor totale și creșterea securității prin reducerea cantității de cod implementat pentru a rula aplicația.

Lucrul cu MirageOS se reduce la trei etape:

  • Pregătirea configurației prin definirea pachetelor OPAM utilizate în mediu
  • Crearea mediului
  • Începutul mediului.

În ciuda faptului că aplicațiile și bibliotecile sunt formate în limbajul de nivel înalt OCaml, mediile finale arată performanțe destul de bune și dimensiuni minime (de exemplu, un server DNS ocupă doar 200 KB).

Menținerea mediilor este, de asemenea, simplificată, deoarece dacă un program trebuie actualizat sau o configurație este schimbată, este suficient să creați și să lansați un nou mediu.

Principalele caracteristici noi ale MirageOS 3.5

Recent a fost lansată o nouă versiune a acestei biblioteci, care MirageOS 3.5 ajunge la versiunea sa cu noi îmbunătățiri.

În MirageOS 3.5 adaugă specificația de interfețe pentru a lucra cu baza de date în format (mirage-kv), precum și o nouă stocare cu suport pentru operațiuni de citire și scriere și opțiunea de stocare pentru „stocarea nepermanentă a datelor în RAM”.

Scopul acestei lucrări este de a înlocui interfața mirage-fs cu stocare. În plus, este în curs de dezvoltare stocarea distribuită irmin, care oferă posibilitatea de a crea baze de date și de a accesa folosind protocolul Git, precum și sistemul de fișiere wodan, care poate fi folosit pe unități flash.

Bibliotecile API din această nouă versiune au fost extinse la mirage-clock (ceasul de sistem), mirage-protocol (protocoale de rețea) și mirage-net (dispozitive de rețea).

În plus, S-a adăugat suport pentru reasamblarea fragmentelor de pachete IPv4 (reasamblarea fragmentelor) la implementarea stivei TCP/IP. Pentru TCP, adăugat susținere keepalive.

Pachetul mirage-net, care oferă instrumente pentru interacțiunea la nivel scăzut cu dispozitivele de rețea, implementează versiuni ulterioare de xen, solo5, unix, macos și vnetif.

Runtime-ul bazat pe Solo5 a primit suport pentru a rula pe hipervizoarele FreeBSD bhyve și OpenBSD VMM, care acceptă ARM64 și KVM, adăugând capacitatea de a lucra cu microkernel-ul GenodeOS.

În cele din urmă, un alt punct cheie este că a fost adăugată capacitatea de a atașa dependențe de pachet la unikernel, care necesită managerul de pachete opam 2.0.2.

Și suport pentru limbajul OCaml 4.06.0 în modul sigur pentru lucrul cu șiruri.

Dacă doriți aflați mai multe despre asta puteți consulta următorul link.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.