MirageOS 4.0 waxay la timid adeegyo cusub, hab dhis oo cusub iyo in ka badan

Kadib sanad iyo badh horumar daahfurka nooca cusub ee mashruuca "Mirage OS 4.0" kaas oo u oggolaanaya abuurista nidaamyada hawlgalka hal codsi, kaas oo codsiga loo keeno sidii "unikernel" iska leh oo socon kara iyada oo aan la isticmaalin nidaamyada hawlgalka, kernel OS gaar ah, iyo lakab kasta.

Dhammaan shaqada hoose ee u dhalatay nidaamka qalliinka waxa loo hirgeliyay maktabad ahaan ku lifaaqan codsiga.

Ku saabsan Mirage OS

barnaamij waxaa lagu horumarin karaa nidaam kasta oo ka mid ah hawlgalka ka dibna waxaa lagu diyaarin karaa kernel gaar ah (fikradda unikernel) oo si toos ah ugu socon karta korka Xen, KVM, BHyve iyo VMM (OpenBSD) hypervisors, ee aaladaha mobilada, sida habka POSIX. ku habboon, ama deegaanka daruuraha ee Amazon Elastic Compute Cloud iyo Google Compute Engine.

Deegaanka ka dhashay ma jiro wax ka sarreeya oo si toos ah ula falgala hypervisor-ka iyada oo aan lahayn darawallo ama lakabyo nidaam, taasoo horseedaysa hoos u dhac weyn oo ku yimaada dusha sare iyo kor u kaca amniga.

La shaqee Mirage OS Waxay u kala baxdaa saddex marxaladood: u diyaari qaabaynta qeexida xirmooyinka OPAM ee loo isticmaalo deegaanka, dhis deegaanka oo bilow deegaanka. Wakhtiga runtime ee lagu ordo korka-kormeerayaasha waxay ku salaysan tahay Solo5 kernel.

Inkastoo Codsiyada iyo maktabadaha waxaa lagu dhisay luqadda heerka sare ah OCaml, Deegaannada ka soo baxay waxay muujinayaan waxqabad aad u wanaagsan iyo cabbirka ugu yar (tusaale ahaan, server-ka DNS waa 200 KB oo keliya).

Dayactirka deegaanka sidoo kale waa la fududeeyay, maadaama haddii aad u baahan tahay inaad cusbooneysiiso barnaamijka ama aad beddesho qaabeynta, waa ku filan inaad abuurto oo aad maamusho jawi cusub. Dhowr boqol oo maktabadood oo ku yaal luqadda OCaml ayaa lagu taageeray inay qabtaan hawlgallada shabakadda (DNS, SSH, OpenFlow, HTTP, XMPP, Matrix, OpenVPN, iwm.), la shaqeeyaan kaydinta, iyo inay bixiyaan habaynta xogta barbar socota.

Wararka ugu muhiimsan ee MirageOS 4.0

Noocan cusub ee MirageOS ee la soo bandhigay bedelay habka dhismaha mashruuca iyo unikernel. Meesha ee nidaamka dhismaha ocamlbuild hore loo isticmaali jiray, ayaa loo isticmaalaa bakhaarada iyo kaydka deegaanka (monorepos).

Si loo sameeyo bakhaarro caynkaas ah, ku daray utility cusub, opam-monorepo, taasoo noo ogolaatay inaan kala saarno maamulka xirmooyinka iyo dhismaha iyo isha. Utility opam-monorepo wuxuu qabtaa shaqada abuurista faylasha qufulka Ku-tiirsanaanta mashruuca, soo dejinta iyo soo saarista koodhka ku-tiirsanaanta iyo habaynta deegaanka si loo isticmaalo nidaamka dhisidda dune, waxa kale oo mudan in la sheego in dhismaha dhabta ah lagu sameeyo dune.

Isbeddel kale oo muuqda ayaa ah kaas hab dhisme dib loo celin karo ayaa la bixiyaa. Isticmaalka faylasha qufulka wuxuu bixiyaa isku xirka noocyada ku tiirsanaanta wuxuuna kuu ogolaanayaa inaad si buuxda ugu celiso habka dhismaha wakhti kasta oo leh kood isku mid ah.

Waxaa sidoo kale la iftiimiyay in hirgaliyay hannaan cusub oo iskudubbarid ah iyo awoodda isku-dhafka ah ayaa la bixiyaa dhammaan goobaha la beegsanayo ee la taageerayo ee ka yimid deegaan dhisme wadaag ah, taas oo, iyo waxyaabo kale, maktabadaha C-linked iyo ku-tiirsanaanta la isku daray, iyada oo aan loo baahnayn in lagu daro xiriiriyeyaashan xirmada ugu weyn.

Dhinaca kale, waxaa lagu xusay taas Utility opam-monorepo ayaa diyaar u ah in lagu rakibo oo leh maareeyaha xirmada opam waxaana loo isticmaali karaa mashaariicda isticmaala nidaamka dhismaha dune. Si loo joogteeyo balastarrada xaliya arrimaha ku-tiirsanaanta abuurista godka, laba kayd ayaa la sameeyay dune-universe/opam- dulsaar iyo dune-universe/mirage-opam- dulsaar, kuwaas oo si caadi ah loo dajiyay marka la isticmaalayo mirage CLI utility.

Ee isbeddelada kale taagan:

  • Isku-dubbarididda waxaa loo habeeyaa iyadoo la adeegsanayo goobaha shaqada ee uu bixiyo nidaamka dhisidda dune.
  • Taageerada goobaha cusub ee bartilmaameedka ah ayaa lagu daray, tusaale ahaan, awoodda lagu abuuro codsiyo gooni-gooni ah si loogu shaqeeyo looxyada Raspberry Pi 4 ayaa si tijaabo ah loo bixiyay.
  • Shaqada ayaa la qabtay in lagu dhex daro qaybaha MirageOS ee nidaamka deegaanka ee la xidhiidha horumarinta OCaml si loo fududeeyo isu imaatinka codsiyada qaab unikernel ah.
  • Baakado badan oo MirageOS ah ayaa loo raray nidaamka dhisidda dune.
  • Is dhexgalka la fududeeyay ee MirageOS oo ay la socdaan maktabadaha C iyo Rust
  • Waqtiga cusub ee OCaml ayaa la soo jeediyay si looga fogaado libc (libc bilaash ah).
  • La siiyay awooda isticmaalka adeega Merlin ee is dhexgalka iyo deegaanka horumarinta isku dhafan ee caadiga ah.

Ugu dambeyntii, hadaad xiisaynayso inaad waxbadan ka ogaato, waad hubin kartaa faahfaahinta Xiriirka soo socda.


Ka tag faalladaada

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

*

*

  1. Ka mas'uul ah xogta: AB Internet Networks 2008 SL
  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.