Yonke imisebenzi ekwinqanaba elisezantsi ehambelana nesistim yokusebenza iphunyezwa ngohlobo lwethala leencwadi elincanyathiselwe kwisicelo. Isicelo sinokuphuhliswa kuyo nayiphi na i-OS, emva koko ihlanganiswe ibe yi-kernel ekhethekileyo (umbono
Ummandla owenziweyo awuqulathanga nantoni na engafanelekanga kwaye isebenzisana ngokuthe ngqo ne-hypervisor ngaphandle kwabaqhubi okanye iileyile zenkqubo, evumela ukunciphisa kakhulu iindleko eziphezulu kunye nokhuseleko olwandisiweyo. Ukusebenza kunye neMirageOS kwehla ukuya kumanqanaba amathathu: ukulungiselela uqwalaselo ngokuchonga abo basetyenziswa kwindawo esingqongileyo.
Ngaphandle kwento yokuba izicelo kunye neelayibrari zenziwe kulwimi olukwinqanaba eliphezulu le-OCaml, iimeko ezisisiphumo ezisisiphumo zibonisa ukusebenza kakuhle ngokufanelekileyo kunye nobukhulu obuncinci (umzekelo, iseva ye-DNS ithatha kuphela i-200 KB). Ukugcinwa kweendawo ezisingqongileyo kwenziwe lula, kuba ukuba kuyimfuneko ukuhlaziya inkqubo okanye ukuguqula ukucwangciswa, kwanele ukudala kunye nokuqalisa indawo entsha. Ixhasiwe
Utshintsho oluphambili ekukhutshweni okutsha luhambelana nokubonelela ngenkxaso kwizinto ezintsha ezinikezelwa kwi-toolkit
- Yongeza ukukwazi ukuqhuba i-unikernel MirageOS kwindawo ekwanti
sp (βithenda ye-sandboxed processβ) inikezelwe yi-toolkitZintathu kuphela . Xa usebenzisa i-spt backend, ii-MirageOS kernels zisebenza kwiinkqubo zabasebenzisi be-Linux apho ukwahlulwa okuncinci kusetyenziswe ngokusekelwe kwi-seccomp-BPF; - Inkxaso iphunyeziwe
umboniso wesicelo ukusuka kwiprojekthi ye-Solo5, ekuvumela ukuba uchaze iiadaptha zenethiwekhi ezininzi kunye nezixhobo zokugcina ezifakwe kwi-unikernel ngokuzimeleyo ngokusekelwe kwi-hvt, i-spt kunye ne-muen backends (ukusetyenziswa kwe-genode kunye ne-virtio backends okwangoku kukhawulelwe kwisixhobo esinye); - Ukukhuselwa kwee-backends ezisekelwe kwi-Solo5 (hvt, spt) yomeleziwe, umzekelo, isakhiwo kwimodi ye-SSP (i-Stack Smashing Protection) inikezelwe.
umthombo: opennet.ru