Yese iyo yakaderera-chikamu mashandiro eiyo sisitimu yekushandisa inoiswa muchimiro cheraibhurari inosungirirwa kune application. Iko kushandiswa kunogona kuvandudzwa mune chero OS, mushure mezvo inounganidzwa kuita yakasarudzika kernel (iyo pfungwa
Iyo inogadzirwa nharaunda haina chero chinhu chakanyanya uye inodyidzana yakanangana ne hypervisor isina madhiraivha kana masisitimu masisitimu, ayo anobvumira kuderedzwa kwakanyanya mumutengo wepamusoro uye kuwedzera kuchengetedzeka. Kushanda neMirageOS kunodzika kusvika kumatanho matatu: kugadzirira iyo gadziriso nekuona iyo inoshandiswa munharaunda.
Kunyangwe ichokwadi chekuti maapplication nemaraibhurari anogadzirwa mumutauro wepamusoro-level OCaml, nharaunda dzinobuda dzinoratidza kuita kwakanaka uye saizi shoma (semuenzaniso, sevha yeDNS inotora 200 KB chete). Kugadziriswa kwenzvimbo zvakare zvakareruka, nekuti kana zvichidikanwa kugadzirisa chirongwa kana kushandura dhizaini, zvakakwana kugadzira uye kutanga nharaunda nyowani. Inotsigirwa
Shanduko huru mukuburitswa kutsva dzine chekuita nekupa rutsigiro rwezvinhu zvitsva zvinopihwa muchokushandisa
- Yakawedzera kugona kumhanya unikernel MirageOS munzvimbo yakasarudzika
spt ("sandboxed process tender") yakapihwa neturusi5 chete . Paunenge uchishandisa iyo spt backend, MirageOS kernels inomhanya muLinux mushandisi maitiro uko kushoma kuparadzaniswa kunoshandiswa zvichienderana ne seccomp-BPF; - Tsigiro yaitwa
application manifest kubva kuSolo5 purojekiti, iyo inokutendera kuti utsanangure akawanda madhiraivha etiweki uye zvigadziriso zvekuchengetedza zvakanamirwa kune unikernel mukuzvimiririra zvichibva pahvt, spt uye muen backends (kushandiswa kwegenode uye virtio backends ikozvino inogumira kune imwe mudziyo); - Kudzivirirwa kwemashure kunobva kuSolo5 (hvt, spt) kwakasimbiswa, semuenzaniso, kuvaka muSSP (Stack Smashing Protection) mode yakapihwa.
Source: opennet.ru