MirageOS 3.9 waxay la timid dib u qaabeyn heer sare ah oo ay ku jirto horumarin weyn

Nooca cusub ee MirageOS 3.9 horay ayaa loo sii daayay iyo qaabkan cusub isbeddelo muhiim ah ayaa dhaca, sida naqshadeynta 'Xen hypervisor' kaas oo u oggolaaday inuu ku helo horumarin weyn Unikernel, oo u tarjumaya waxqabad weyn.

Kuwa aan aqoon u lahayn MirageOS, waa inaad ogaataa taas tani waa nidaam u oggolaanaya sameynta nidaamyo hawlgal codsi, halkaas oo arjiga loo gudbiyo iyada oo ah "unikernel" iskiis ah oo awood u leh inuu socdo iyada oo aan nidaamyada hawlgalka, kernel OS gaar ah, iyo lakab kasta.

Luqadda OCaml waxaa loo adeegsadaa horumarinta arjiga. Koodhka mashruuca waxaa lagu qaybiyaa liisanka bilaashka ah ee ISC.

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 qalliin, ka dib kaas oo lagu soo ururiyo kernel gaar ah (fikradda unikernel), taas oo waxaa toos loogu maamuli karaa dusha sare ee 'Xen', 'KVM', 'BHyve' iyo 'VMM hypervisors' (OpenBSD), barnaamijyada moobiilka, habsami u socodka jawiga waafaqsan POSIX ama Amazon Elastic Compute Cloud iyo jawiga daruuraha Google Compute Engine.

Jawiga la soo saaray ayaan ka koobnayn wax xad-dhaaf ah oo si toos ah ula fal-gala hypervisor-ka iyada oo aan lahayn kantaroolayaal ama nidaamyo nidaam ah, taas oo si weyn u yareyn karta korka iyo kordhinta amniga.

La shaqeynta MirageOS waxay hoos ugu dhacdaa seddex marxaladood: diyaarso qaabeynta qeexitaanka xirmooyinka OPAM ee loo isticmaalay deegaanka, dhisida deegaanka iyo bilowga deegaanka.

Waqtiga shaqada la siinayo ee ku saabsan hypervisors waxay ku saleysan tahay kililka Solo5.

Inkasta oo codsiyada iyo maktabadaha lagu dhisay luqadda heerka sare ee OCaml, bay'adaha ka dhashay waxay muujinayaan waxqabad wanaagsan oo wanaagsan iyo cabbirka ugu yar (tusaale ahaan, server-ka DNS-ka ah waa 200 KB oo keliya cabir ahaan).

Dayactirka deegaanka sidoo kale waa la fududeeyay, maaddaama haddii aad u baahan tahay inaad cusbooneysiiso barnaamijka ama aad beddesho qaabeynta, si fudud u abuur oo u billow jawi cusub. Dersin darsin OCaml ah maktabado ayaa lagu taageeray inay fuliyaan howlaha shabakada (DNS, SSH, OpenFlow, HTTP, XMPP, iwm.), Waxay la shaqeeyaan bakhaarrada, waxayna bixiyaan isbarbar dhiga xogta.

Wararka ugu muhiimsan ee MirageOS 3.9

Noocaan cusub wuxuu soo bandhigayaa sida cusub ee cusub Naqshadeynta 'Xen hypervisor' ayaa loo oggolaaday MirageOS unikernel inuu ku shaqeeyo qaabka PVHv2, kaas oo isku daraya waxyaabo ka mid ah qaababka paravirtualization (PV) ee I / O, joojinta maaraynta, kabaha, iyo isdhexgalka qalabka, adoo adeegsanaya hufnaan buuxda (HVM) si loo yareeyo tilmaamaha mudnaanta leh, go'doominta syscall, iyo sumcadda miisaska bogga xusuusta. Waxay sidoo kale taageero siisay QubesOS 4.0.

Dhabarka loo yaqaan 'Xen hypervisor' ayaa dib looga soo qoray xoq oo hadda wuxuu ku saleysan yahay qalabka 'Solo5' (sandbox for unikernel).

Waa laga saaray kaalmadii hore ee xilligii Xen iyada oo ku saleysan yar yar oo khafiifa Mini-OS. Dhammaan dib-u-soo-noqoshada aan ahayn UNIX waxay hadda isticmaalaan waqti-socod OCaml mideysan oo ku dhisan ocaml-madax-bannaan.

Isku-habeynta waqtiga OCaml ee loo maro OCAMLRUNPARAM bay'adda ayaa hadda loo heli karaa iyada oo loo marayo xuduudaha boot-ka unikernel.

Intaa waxaa dheer, MirageOS unikernel for Xen waxaa ku jira ilaalin casri ah sida ilaalinta SSP ee loo yaqaan 'C code', W ^ X (Qor XOR fulin) iyo gogol xaar ah.

Sidee loo helaa MirageOS?

Kuwa xiiseynaya inay awoodaan inay helaan noocgan cusub ee MirageOS, waxay ku sameyn karaan iyagoo raacaya tilmaamaha aan hoos ku wadaagno.

Shuruudaha si loo rakibo MirageOS waa in la tiriyo oo leh nidaam UNIX (Linux, Mac ama BSD) oo leh OPAM 2.0.0 ama goor dambe iyo OCaml 4.05.0 ama ka dib.

Haddii ay dhacdo in tani aysan ahayn kiiska, waa lagu rakibi karaa iyaga oo fuliya mid ka mid ah amarradan soo socda ee ku yaal terminalka iyadoo kuxiran qaybintaada.

Marka laga hadlayo kuwa isticmaala Debian, Ubuntu ama soosaarayaasha kuwan:

sudo apt-get update
sudo apt-get install opam

Halka kuwa isticmaala Arch Linux, Manjaro ama wax kale oo ka dhasha Arch:

sudo pacman -S opam

Fedora, RHEL, CentOS ama nooc kale oo ka mid ah kuwan:

sudo dnf -i opam

Ugu dambeyntii, si loo rakibo MirageOS:

opam init
opam install mirage


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.