MirageOS 3.9 inouya nekugadzirisa patsva kweiyo hypervisor uye iine kuvandudza kukuru

Iyo itsva vhezheni ye MirageOS 3.9 yakatoburitswa kare uye mune iyi vhezheni itsva shanduko dzakakosha dzinoitika, se kugadziriswazve kweiyo Xen hypervisor izvo zvakatibvumidza isu kuwana hukuru hukuru neiyo Unikernel, iyo inoshandura mukuita kukuru.

Kune avo vasina kujaira MirageOS, iwe unofanirwa kuziva izvo iyi hurongwa unobvumidza kuumba anoshanda masisitimu echikumbiro, iko iko kununurwa sekunyorera seyako-ine "unikernel" inokwanisa kumhanya isina mashandiro, imwe OS kernel, uye chero dura.

Mutauro weOCaml unoshandiswa mukuvandudza kunyorera. Iyo kodhi yeprojekti inogoverwa pasi peiyo yemahara ISC rezinesi.

Zvese zvakaderera-chikamu mashandiro akawanikwa mune anoshanda system inoitwa muchimiro cheraibhurari yakanamatira kunyorera. Iko kunyorera kunogona kuvandudzwa pane chero sisitimu yekushandisa, mushure mezvo yoiswa mune yakasarudzika kernel (unikernel pfungwa), iyo inogona kumhanya yakananga pamusoro peXen, KVM, BHyve uye VMM hypervisors (OpenBSD), pamapuratifomu efoni, sechiitiko munzvimbo inoenderana nePOSIX kana muAmazon Elastic Compute Cloud uye Google Compute Injini makore enharaunda.

Iyo inogadzirwa nharaunda haina chero chinhu chisina basa uye inopindirana yakanangana neiyo hypervisor isina madhiraivha kana masisitimu ehurongwa, ayo anogona zvakanyanya kudzora pamusoro uye nekuwedzera kuchengetedzeka.

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

Iyo yekumhanyisa nguva yekupa basa kune hypervisors inoenderana neSolo5 kernel.

Kunyangwe mashandiro nemaraibhurari akavakwa mune yakakwira-nhanho mutauro weOCaml, nharaunda dzinoguma dzinoratidza mashandiro akanaka uye hushoma saizi (semuenzaniso, DNS server inongova 200 KB muhukuru).

Kuchengetedzwa kwenzvimbo kwakareruka, nekuti kana iwe uchida kugadzirisa chirongwa kana kushandura iyo gadziriso, ingo gadzira uye utange nharaunda nyowani. Makiraibhurari akati wandei eOCaml anotsigirwa kuita mashandiro enetiweki (DNS, SSH, OpenFlow, HTTP, XMPP, nezvimwewo), shanda nezvitoro, uye nekupa yakafanana data kugadzirisa.

Main nhau dzeMirageOS 3.9

Iyi vhezheni nyowani inopa seyakakura novelties iyo Xen hypervisor redesign yakabvumidza MirageOS unikernel kushanda muPVHv2 modhi, iyo inosanganisa zvinhu zveparavirtualization (PV) modes eI / O, kukanganisa kubata, bhutsu, uye kubatana kwehardware, uchishandisa yakazara virtualization (HVM) kudzikisira mirairo yakaropafadzwa, syscall kusarudzika, uye ndangariro peji tafura. Yakapawo rutsigiro rweQubesOS 4.0.

Iyo yekumashure yeiyo Xen hypervisor yakanyorwa zvekare kubva pakutanga uye ikozvino yakavakirwa paSolo5 toolkit (sandbox yeunikernel).

Tsigiro yeiyo yekare Xen nguva yekumhanya yabviswa zvichibva paMini-OS yakatetepa tsanga. Zvese zvisiri-UNIX zvinodzosera kumashure izvozvi zvinoshandisa yakabatana ocaml-yakazvimiririra yakavakirwa paOCaml nguva yekumhanya.

OCaml yekumhanyisa nguva yekumisikidza kuburikidza neOCAMLRUNPARAM nharaunda inoshanduka yave kuwanikwa muchimiro cheunikernel boot parameter.

Pamusoro pezvo, MirageOS unikernel yeXen inosanganisira zvidziviriro zvazvino senge SSP dura rekuchengetedza C kodhi, W ^ X (Nyora XOR Itaira) uye canary murwi malloc.

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