Iyo nyowani vhezheni yeMirageOS 3.6 yave kuwanikwa nekusiyana kwakasiyana kweSolo5

Mirage OS

Zvakaziviswa Mazuva mashoma apfuura kuvhurwa kweshanduro nyowani yeiyo MirageOS 3.6 chirongwa, zvinova raibhurari yekushandisa iyo inobvumidza kudzidziswa imwechete application anoshanda masystem se "Unikernel" inozvimiririra, inokwanisa kumhanya pasina kushandisa masisitimu anoshanda, yakazvimirira inoshanda sisitimu kernel.

Zvekuvandudza kunyorera, OCaml inoshandiswa. Iyo projekiti kodhi inoparadzirwa pasi pemahara ISC rezinesi. Pfungwa yekutanga kuseri kweinikernel ndiko yakanyatsogadziriswa uye yakanyatsogadzirirwa sisitimu yekushandisa izvo zvinogona kubatsira kugonesa kushanda zvakanaka uye kuendesa kunyorera.

Zvese zvakaderera-chikamu mashandiro anowanikwa muhurongwa hwekushandisa inoitwa muchimiro cheraibhurari yakanamatira kuchishandiswa.

Iko kunyorera kunogona kuvandudzwa pane chero sisitimu yekushandisa, mushure meizvozvo inoumbwa mune yakasarudzika kernel (unikernel pfungwa), iyo inogona kumhanyisa yakanangana pamusoro peiyo hypervisors Xen, KVM, BHyve uye VMM (OpenBSD), pamapuratifomu efoni, muchimiro chegadziriro munzvimbo inoteerera POSIX kana muAmazon Elastic Compute Cloud uye Google Compute Injini gore nharaunda.

Iyo inogadzirwa nharaunda haina kana chinhu chisina basa uye inopindirana yakanangana neiyo hypervisor isina vatongi uye masisitimu masisitimu, ichiwana kudzikiswa kwakakura mune yakazara mari uye kuwedzera kuchengetedzeka.

Kushanda neMirageOS kunodzika kusvika pamatanho matatu: gadzirira kumisikidzwa nedudziro yemapakeji eOPAM anoshandiswa mune nharaunda, kuvaka nharaunda uye kutanga nharaunda.

Nguva yekumhanya yekushanda paXen yakavakirwa paMini-OS yakatetepa kernel, uye kune mamwe ma hypervisors uye masisitimu akavakirwa paSolo5 kernel.

Chii chitsva muMirageOS 3.6?

Shanduko huru mushanduro nyowani zvine hukama nekupa rutsigiro rwe izvo zvitsva zvinotsanangurwa mu Chete5 0.6.0. Iyo pakutanga yakatanga seprojekti yekuendesa MirageOS kumhanya pane iyo Linux / KVM hypervisor. Kubva ipapo, zvave imwe yakajairika sandbox nguva yekumhanya nharaunda, Inokodzera kumhanya kunyorera kunovakwa uchishandisa akasiyana unikernels, ichinongedzera akasiyana sandboxing matekinoroji pane akasiyana host mashandiro masisitimu uye hypervisors.

Pakati pekuvandudzwa kwakaitwa Ratidza rutsigiro rwunoratidzwa, zvichikubvumidza iwe kutsanangura akawanda network network adapters uye ekuchengetedza michina yakabatana neunikernel panguva yekuzvitsaura yakavakirwa pa hvt, spt uye muen backend (kushandiswa kwe genode uye virtio kumashure kunogumira kune chimwe chinhu kusvika zvino) -

Naizvozvowo tsigiro yekugonesa stack kupwanya dziviriro kuyambuka rese rekushandisa nekukasira uye nekuvandudza peji kuchengetedza pane zvimwe zvinangwa.

Chimwe chinhu chitsva chinobuda mushambadziro ndechekuti akawedzera kugona kumhanyisa iyo MirageOS unikernel mune yakasarudzika spt nharaunda yakapihwa neSolo5. Paunenge uchishandisa iyo spt backend, iyo MirageOS cores inomhanya muLinux mushandisi maitiro neashoma kupatsanurwa kunoenderana seccomp-BPF.

Solo5-based backend protection (hvt, spt) inosimbiswa, semuenzaniso kunyora muSSP (Stack Crush Dziviriro) modhi inopihwa.

Ungawana sei MirageOS?

Kune avo vanofarira kugona kuwana iyi nyowani vhezheni yeMirageOS, vanogona kuzviita nekutevera rairo dzatinogovana pazasi.

Zvinodiwa kuisa MirageOS kuverenga ine UNIX system (Linux, Mac kana BSD) uye uine OPAM 2.0.0 kana gare gare uye OCaml 4.05.0 kana gare gare.

Muchiitiko chekuti izvi hazvisizvo, vanogona kuiswa nekuita imwe yeanotevera mirairo mune iyo terminal zvichienderana nekugovera kwako.

Muchiitiko cheavo vari vashandisi ve Debian, Ubuntu kana zvigadzirwa zveizvi:

sudo apt-get update
sudo apt-get install opam

Panguva yeavo vanoshandisa Arch Linux, Manjaro kana chero chimwe chinobva paArch:

sudo pacman -S opam

Fedora, RHEL, CentOS kana chero chimwe chinobva pane izvi:

sudo dnf -i opam

Pakupedzisira, kuisa MirageOS:

opam init
opam install mirage


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako