Nooca cusub ee MirageOS 3.5 ayaa yimid, maktabad si loo abuuro Unikernels

daawashada

MirageOS waa maktabad nidaamka qalliinka oo kuu oggolaanaya inaad dhisto nidaamyada hawlgalka ee hal codsi taas oo dalabka loo geeyounikernel»Kee eWaa iskood isu socodsiin, awood u leh inay socoto iyada oo aan la adeegsan nidaamyada hawlgalka, kernel nidaam hawlgal oo gaar ah, iyo inbadan.

Luqadda horumarinta arjiga OCaml waxaa loo adeegsadaa luqad leh maktabado si loo bixiyo shaqeynta shabakadaha, kaydinta, iyo astaamaha lagu taageerayo nidaamka. Xeerka mashruuca waxaa loo qaybiyaa liisanka bilaashka ah ee ISC.

Mirage OS waxay taageertaa dhowr iyo toban maktabado oo ku yaal luqadda OCaml si ay u fuliso howlaha shabakadda (DNS, SSH, OpenFlow, HTTP, XMPP, iwm.), La shaqee bakhaarrada, oo waxaad siisaa isku dubbarid xog.

Ku saabsan MirageOS

Kuwa aan aqoon waxa ay yihiin unikernels, waxay ku saabsan tahay qaabab si gaar ah loogu talagalay in lagu isticmaalo maktabadaha nidaamka hawlgalka, ugu yar ee lagama maarmaanka u ah socodsiinta codsi gaar ah. Tani waxay keydineysaa hufnaanta OS oo dhan waxayna hagaajineysaa waxqabadka guud.

Dhamaan shaqooyinka heerka hoose ee ku dhasha nidaamka qalliinka waxaa lagu hirgeliyaa qaab maktabad ku lifaaqan arjiga.

Codsiga waxaa lagu horumarin karaa nidaam kasta oo qalliinka ka dibna lagu soo ururin karaa kernel khaas ah (markaa fikradda Unikernel).

que wuxuu si toos ah ugu socon karaa dusha sare ee Xen, KVM, BHyve, iyo VMM hypervisors, iyadoo qaab loo marayo jawi waafaqsan POSIX ama Amazon Elastic Compute Cloud iyo Google Compute Engine.

Jawiga la soo saaray wuxuu si toos ah ula falgalaa hypervisor-ka iyada oo aan lahayn ilaaliyeyaal ama nidaamyada nidaamyada, taas oo u oggolaaneysa in lagu gaaro hoos u dhac weyn oo ku yimaada qiimaha guud iyo kordhinta amniga iyadoo la yareynayo xaddiga koodhka la geeyay si loo socodsiiyo dalabka

La shaqeynta MirageOS waxay hoos ugu dhacdaa seddex marxaladood:

  • Ku diyaarinta qaabeynta qeexitaanka xirmooyinka OPAM loo isticmaalo deegaanka
  • Abuurista deegaanka
  • Bilowga deegaanka.

In kasta oo xaqiiqda ah in codsiyada iyo maktabadaha lagu sameeyay luqadda heerka sare ee OCaml, jawiyada dhammaadka waxay muujinayaan waxqabad aad u wanaagsan iyo cabbirka ugu yar (tusaale ahaan, server-ka DNS waa 200 KB oo keliya).

Dayactirka deegaannada sidoo kale waa la fududeeyay, maadaama haddii barnaamij u baahan yahay in la cusbooneysiiyo ama qaabeynta wax laga beddelo, waxaa ku filan in la abuuro lana bilaabo jawi cusub.

Astaamaha ugu muhiimsan ee cusub ee MirageOS 3.5

Nooc cusub oo maktabaddan ah ayaa goor dhow la soo saaray, kaas oo MirageOS 3.5 waxay ku gaareysaa nuucyadeeda horumarin cusub.

In MirageOS 3.5 se kudar qeexitaanka is dhexgalka si aad ulashaqeysid keydka xogta qaabka (mirage-kv)sidoo kale keyd cusub oo leh taageerada howlaha akhriska iyo qorista iyo xulashada keydinta ee "keydinta xogta aan joogtada ahayn ee RAM".

Ujeedada shaqadani waa in lagu beddelo mirage-fs interface oo lagu keydiyo. Intaa waxaa sii dheer, keydinta loo qaybiyey irmin ayaa la soosaarayaa, taas oo siinaysa awood u leh abuurista keydadka macluumaadka iyo marin u helka hab maamuuska Git, iyo sidoo kale nidaamka faylka wodan, kaas oo loo adeegsan karo flash drives.

Maktabadaha API ee noocyadan cusub waa la ballaariyay ilaa mirage-clock (saacadda nidaamka), mirage-maamuuska (borotokoolka shabakadda) iyo mirage-net (qalabka shabakadda).

Dhinaca kale, taageero ayaa lagu daray isku soo ururinta jajabyada baakadaha IPv4 (kala-jajabinta jajabinta) hirgelinta TCP / IP xidhmooyin. Wixii TCP, waa lagu daray taageerada goos gooska.

Xirmada mirage-net, oo bixisa qalab loogu talagalay isdhexgalka heerka hoose ee aaladaha shabakadda, waxay fulisaa noocyada dambe ee xen, solo5, unix, macos, iyo vnetif.

Waqtiga Solo5-ku saleysan waxaa lagu taageeray inuu ka socdo FreeBSD bhyve iyo OpenBSD VMM hypervisors, oo taageeraya ARM64 iyo KVM, isagoo ku daray awoodda uu kula shaqeyn karo GenodeOS microkernel.

Ugu dambeyntiina, qodob kale oo muhiim ah ayaa ah in awoodda lagu dhejiyo xirmooyinka xirmooyinka ee unikernel lagu daray, taas oo u baahan maamulaha xirmooyinka opam 2.0.2.

Iyo taageerida luqadda OCaml 4.06.0 oo ah qaab nabdoon oo lagula shaqeynayo xargaha.

Haddii aad rabto wax badan ka baro waad tashan kartaa xiriirka soo socda.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.