IMirageOS 3.9 iza nokwakhiwa kabusha kwehypervisor futhi ithuthukise kakhulu

Uhlobo olusha lwe IMirageOS 3.9 isivele ikhishiwe nakule nguqulo entsha izinguquko ezibalulekile zenzeka, njenge ukwakhiwa kabusha kweXen hypervisor okuvunyelwe ukuthola ukuthuthuka okukhulu nge-Unikernel, ehumusha ekusebenzeni okukhulu.

Kulabo abangayazi iMirageOS, kufanele ukwazi lokho lolu uhlelo oluvumela ukwakha izinhlelo zokusebenza zohlelo lokusebenza, lapho uhlelo luhanjiswa khona njenge- "unikernel" equkethe yona ekwazi ukusebenza ngaphandle kokusebenzisa ama-operating system, i-OS kernel ehlukile, nanoma iyiphi enye ungqimba.

Ulimi lwe-OCaml lusetshenziselwa ukuthuthukiswa kohlelo lokusebenza. Ikhodi yephrojekthi isatshalaliswa ngaphansi kwelayisense yamahhala ye-ISC.

Yonke imisebenzi esezingeni eliphansi etholakala ohlelweni lokusebenza kwenziwa ngendlela yomtapo wolwazi onamathiselwe kuhlelo lokusebenza. Uhlelo lokusebenza lungathuthukiswa kunoma yiluphi uhlelo lokusebenza, ngemuva kwalokho luhlanganiswe lube ikhenela elikhethekile (umqondo we-unikernel), ingasebenza ngqo ngaphezulu kwe-Xen, KVM, BHyve ne-VMM hypervisors (I-OpenBSD), kuzingxenyekazi zeselula, njengenqubo endaweni ehambisana ne-POSIX noma ezindaweni ze-Amazon Elastic Compute Cloud nezindawo ze-Google Compute Engine.

Imvelo ekhiqizwayo ayinakho okungadingekile futhi ixhumana ngqo ne-hypervisor ngaphandle kwabashayeli noma izingqimba zohlelo, ezinganciphisa kakhulu ngaphezulu nokukhulisa ukuphepha.

Ukusebenza neMirageOS kwehlela ezigabeni ezintathu: lungiselela ukumiswa nencazelo yamaphakeji e-OPAM asetshenziswe kwimvelo, wakhe imvelo futhi uqale imvelo.

Isikhathi sokusebenza sokunikeza umsebenzi kuma-hypervisors sisuselwa ku-Solo5 kernel.

Yize izinhlelo zokusebenza nemitapo yolwazi zakhiwe ngolimi oluphakeme lwe-OCaml, izindawo ezivelayo zibonisa ukusebenza okuhle nobukhulu obuncane (ngokwesibonelo, iseva ye-DNS ingu-200 KB kuphela ngosayizi).

Ukugcinwa kwezindawo nakho kwenziwa lula, ngoba uma udinga ukubuyekeza uhlelo noma ushintshe ukumiswa, mane udale bese uqala indawo entsha. Imitapo yolwazi eyi-OCaml isekelwa ukwenza imisebenzi yenethiwekhi (i-DNS, i-SSH, i-OpenFlow, i-HTTP, i-XMPP, njll.), Isebenza ngezinqolobane, futhi inikezela ngokuqhutshwa kwedatha okufanayo.

Izindaba eziyinhloko zeMirageOS 3.9

Le nguqulo entsha yethula njengezinto ezintsha ezisezingeni eliphakeme Ukuhlelwa kabusha kweXen hypervisor kuvumele i-MirageOS unikernel ukuthi isebenze kumodi ye-PVHv2, ehlanganisa izinto zezindlela ze-paravirtualization (PV) ze-I / O, ukuphazamisa ukuphatha, ukuxhumana kwe-boot, kanye ne-hardware, kusetshenziswa i-virtualization ephelele (i-HVM) ukukhawulela imiyalo enelungelo, ukuhlukaniswa kwe-syscall, nokwenza okuhle kwamathebula ekhasi lememori. Ibuye yanikeza ukwesekwa kweQubesOS 4.0.

I-backend ye-Xen hypervisor ibhalwe kabusha kusukela ekuqaleni futhi manje isuselwe kukhithi yamathuluzi eSolo5 (sandbox ye-unikernel).

Ukusekelwa kwesikhathi esidala seXen kususiwe ngokuya nge-Mini-OS kernel encane. Zonke iziphetho ezingezona eze-UNIX manje zisebenzisa isikhathi esihlanganisiwe sokuzimela se-ocaml esizimele sokusebenza.

Ukucushwa kwesikhathi sokusebenza kwe-OCaml ngokusebenzisa ukuguquguquka kwemvelo kwe-OCAMLRUNPARAM manje sekutholakala njengamapharamitha we-unikernel boot.

Ngokwengeziwe, iMirageOS unikernel yeXen ifaka phakathi ukuvikelwa kwanamuhla njengokuvikelwa kwesitaki se-SSP kwekhodi ye-C, W ^ X (Bhala XOR Yenza) kanye ne-canary heap malloc.

Ungayithola kanjani iMirageOS?

Kulabo abanentshisekelo yokukwazi ukuthola le nguqulo entsha yeMirageOS, bangakwenza lokho ngokulandela imiyalo esabelana ngayo ngezansi.

Izidingo ukufaka iMirageOS ukubala ngohlelo lwe-UNIX (i-Linux, iMac noma i-BSD) futhi une-OPAM 2.0.0 noma kamuva ne-OCaml 4.05.0 noma eyakamuva.

Uma kwenzeka ukuthi lokhu kungenjalo, bangafakwa ngokwenza omunye wemiyalo elandelayo ku-terminal ngokuya ngokusatshalaliswa kwakho.

Endabeni yalabo abangabasebenzisi be I-Debian, Ubuntu noma okuphuma koku:

sudo apt-get update
sudo apt-get install opam

Ngenkathi kulabo abasebenzisa I-Arch Linux, iManjaro noma enye into ethathwe ku-Arch:

sudo pacman -S opam

I-Fedora, i-RHEL, i-CentOS noma enye into etholakala kulokhu:

sudo dnf -i opam

Ekugcineni, ukufaka iMirageOS:

opam init
opam install mirage


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.