Najavljeno je Prije nekoliko dana lansiranje nove verzije projekta MirageOS 3.6, koji je knjiÅŸnica operativnog sustava koja omoguÄuje obuku operativni sustavi za jednu aplikaciju kao a "Unikernel" koja je autonomna, sposobna za rad bez upotrebe operativnih sustava, neovisna jezgra operativnog sustava.
Za razvoj aplikacija koristi se OCaml. KÃŽd projekta distribuira se pod besplatnom ISC licencom. Osnovna ideja iza unikernela je to je visoko optimiziran i posebno dizajniran operativni sustav to moÅŸe pomoÄi u omoguÄavanju uÄinkovit rad i isporuka aplikacija.
Sva funkcionalnost niske razine svojstvena operacijskom sustavu implementirana je u obliku knjiÅŸnice koja je pridruÅŸena aplikaciji.
Aplikacija se moÅŸe razviti na bilo kojem operacijskom sustavu, nakon Äega se kompajlira u specijalizirani kernel (unikernel koncept), koji se moÅŸe pokrenuti izravno na hipervizorima Xen, KVM, BHyve i VMM (OpenBSD), na mobilnim platformama, u obliku procesa u okruÅŸenju usklaÄenom s POSIX-om ili u oblacima Amazon Elastic Compute Cloud i Google Compute Engine.
Generirano okruÅŸenje ne sadrÅŸi niÅ¡ta suviÅ¡no i izravno komunicira s hipervizorom bez kontrolera i sistemskih slojeva, postiÅŸuÄi znaÄajno smanjenje ukupnih troÅ¡kova i poveÄanu sigurnost.
Rad s MirageOS-om svodi se na tri faze: pripremiti konfiguraciju s definicijom OPAM paketa koji se koriste u okolišu, izgraditi okoliš i pokrenuti okruşenje.
Izvršavanje za rad na Xenu temelji se na tankom jezgru Mini-OS, a na ostalim hipervizorima i sustavima temeljenim na jezgri Solo5.
Å to je novo u MirageOS 3.6?
Glavne promjene u novoj verziji povezani su s pruÅŸanjem podrÅ¡ke za nove znaÄajke predloÅŸene u Samo5 0.6.0. Koji je izvorno zapoÄeo kao projekt prenoÅ¡enja MirageOS-a za pokretanje na Linux / KVM hipervizoru. Od tada je to postalo opÄenitije okruÅŸenje za vrijeme izvoÄenja, prikladan za pokretanje aplikacija izgraÄenih pomoÄu razliÄitih unikernela, ciljajuÄi razliÄite tehnologije testiranja u Sandbox na razliÄitim operacijskim sustavima domaÄina i hipervizorima.
MeÄu provedenim poboljÅ¡anjima Istaknuta je podrÅ¡ka za manifest koja vam omoguÄuje definiranje viÅ¡e mreÅŸnih prilagodnika i ureÄaja za pohranu povezan s jedinstvenim jezgrom tijekom izolacije na temelju hvt, spt i muen pozadina (upotreba genode i virtio pozadina zasad je ograniÄena na jedan ureÄaj) -
Kao i podrÅ¡ka za omoguÄavanje zaÅ¡tite od razbijanja hrpe prema cijelom lancu alata prema zadanim postavkama i poboljÅ¡ana zaÅ¡tita stranica na nekim ciljevima.
JoÅ¡ jedna novost koja se istiÄe u oglasu je ta dodao moguÄnost pokretanja MirageOS unikernela u izoliranom spt okruÅŸenju koje pruÅŸa Solo5. Kada se koristi spt backend, MirageOS jezgre rade u Linux korisniÄkim procesima s minimalnom izolacijom na temelju seccomp-BPF.
PojaÄana je pozadinska zaÅ¡tita temeljena na Solo5 (hvt, spt), na primjer osigurava se kompajliranje u SSP (Stack Crush Protection) naÄinu.
Kako doÄi do MirageOS-a?
Oni koji su zainteresirani za moguÄnost dobivanja ove nove verzije MirageOS-a, mogu to uÄiniti slijedeÄi upute koje dijelimo u nastavku.
Zahtjevi instalirati MirageOS je raÄunati s UNIX sustavom (Linux, Mac ili BSD) i imaju OPAM 2.0.0 ili noviji i OCaml 4.05.0 ili noviji.
U sluÄaju da to nije sluÄaj, oni se mogu instalirati izvrÅ¡avanjem jedne od sljedeÄih naredbi u terminalu, ovisno o vaÅ¡oj distribuciji.
U sluÄaju onih koji su korisnici Debian, Ubuntu ili njihovi derivati:
sudo apt-get update
sudo apt-get install opam
Dok za one koji koriste Arch Linux, Manjaro ili bilo koji drugi derivat Arch-a:
sudo pacman -S opam
Fedora, RHEL, CentOS ili bilo koji drugi njihov derivat:
sudo dnf -i opam
KonaÄno, instalirati MirageOS:
opam init
opam install mirage