Atnāk jaunā MirageOS 3.5 versija, bibliotēka, kas paredzēta Unikernels izveidošanai

skatu vietas

MirageOS ir operētājsistēmas bibliotēka, kas ļauj veidot vienas lietojumprogrammas operētājsistēmas kurā pieteikums tiek piegādāts kā «unikāls»Kurš eTas ir pašpietiekams, spējīgs darboties, neizmantojot operētājsistēmas, atsevišķu operētājsistēmas kodolu un daudz ko citu.

Lietojumprogrammu izstrādes valodai Tiek izmantota OCaml - valoda ar bibliotēkām, lai nodrošinātu tīklu, krātuves un sistēmas atbalstītās funkcijas. Projekta kods tiek izplatīts ar ISC bezmaksas licenci.

Mirage OS atbalsta vairākus desmitus bibliotēku OCaml valodā, lai veiktu tīkla darbības (DNS, SSH, OpenFlow, HTTP, XMPP utt.), Strādā ar krātuvēm un nodrošina paralēlu datu apstrādi.

Par MirageOS

Tiem, kas nezina, kas viņi ir unikernels, tas ir aptuveni struktūras, kas īpaši paredzētas operētājsistēmas bibliotēku izmantošanai, minimums, kas nepieciešams noteiktas lietojumprogrammas darbināšanai. Tas ietaupa visas OS virtualizāciju un uzlabo kopējo veiktspēju.

Visa operētājsistēmai raksturīgā zemā līmeņa funkcionalitāte tas tiek ieviests lietojumprogrammai pievienotas bibliotēkas veidā.

Lietojumprogrammu var izstrādāt jebkurā operētājsistēmā un pēc tam apkopot specializētā kodolā (līdz ar to arī Unikernel koncepcija).

Ka var darboties tieši virs Xen, KVM, BHyve un VMM hipervizoriem procesa veidā POSIX saderīgā vidē vai Amazon Elastic Compute Cloud un Google Compute Engine.

Izveidotā vide mijiedarbojas tieši ar hipervizoru bez kontrolieriem vai sistēmas slāņiem, kas ļauj ievērojami samazināt kopējās izmaksas un palielināt drošību, samazinot lietojumprogrammas darbināšanai izvietotā koda daudzumu.

Darbs ar MirageOS sastāv no trim posmiem:

  • Konfigurācijas sagatavošana ar vidē izmantoto OPAM paku definīciju
  • Vides radīšana
  • Vides sākums.

Neskatoties uz to, ka lietojumprogrammas un bibliotēkas tiek veidotas augsta līmeņa OCaml valodā, gala vide parāda diezgan labu veiktspēju un minimālu izmēru (piemēram, DNS serveris ir tikai 200 KB).

Tiek vienkāršota arī vides uzturēšana, jo, ja ir jāatjaunina programma vai jāmaina konfigurācija, pietiek ar jaunas vides izveidošanu un palaišanu.

Galvenie MirageOS 3.5 jaunumi

Nesen tika izlaista jauna šīs bibliotēkas versija, kas MirageOS 3.5 savu versiju sasniedz ar jauniem uzlabojumiem.

MirageOS 3.5 se pievieno saskarnes specifikāciju darbam ar datu bāzi formātā (mirage-kv)Un jauna krātuve ar atbalstu lasīšanas un rakstīšanas darbībām un glabāšanas opcija "datu pastāvīgai uzglabāšanai RAM".

Šī darba mērķis ir aizstāt mirage-fs saskarni ar atmiņu. Turklāt tiek izstrādāta irmin izplatītā krātuve, kas nodrošina iespēju izveidot datu bāzes un piekļuvi caur Git protokolu, kā arī wodan failu sistēmu, kuru var izmantot zibatmiņās.

API bibliotēkas šajā jaunajā versijā ir paplašinātas mirage-clock (sistēmas pulkstenis), mirage-protocol (tīkla protokoli) un mirage-net (tīkla ierīces).

Turklāt, ir pievienots atbalsts IPv4 pakešu fragmentu atkārtotai montāžai (fragmentu atkārtota montāža) TCP / IP kaudzes ieviešanai. TCP tas ir pievienots uzturēt atbalstu.

Mirage-net pakete, kas nodrošina rīkus zema līmeņa mijiedarbībai ar tīkla ierīcēm, ievieš jaunākās xen, solo5, unix, macos un vnetif versijas.

Izpildes laiks, kas balstīts uz Solo5, saņēma atbalstu, lai palaistu FreeBSD bhyve un OpenBSD VMM hipervisorus, atbalstot ARM64 un KVM, pievienojot iespēju strādāt ar GenodeOS mikrokodelu.

Visbeidzot, vēl viens būtisks aspekts ir tas, ka ir pievienota iespēja unikālajam elementam pievienot pakotņu atkarības, kurām nepieciešams opam 2.0.2 pakotņu pārvaldnieks.

Un atbalsts OCaml 4.06.0 valodai drošajā režīmā darbam ar virknēm.

Ja jūs vēlaties uzziniet vairāk par to jūs varat konsultēties šo saiti.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.