Нова верзија МирагеОС 3.6 је сада доступна са разним побољшањима за Соло5

Мираге ОС

Покретање нове верзије пројекта MirageOS 3.6 најављено је пре неколико дана . Реч је о библиотеци оперативног система која омогућава формирање оперативних система са једном апликацијом као „уникедра“, које је аутономанно и способно да ради без употребе других оперативних система — независног језгра оперативног система.

OCaml се користи за развој апликација. Код пројекта се дистрибуира под бесплатном ISC лиценцом. Основна идеја иза уникернела је да је то високо оптимизован, наменски изграђен оперативни систем који може помоћи у ефикасном раду и испоруци апликација.

Сва функционалност ниског нивоа својствена оперативном систему имплементирана је у облику библиотеке приложене уз апликацију.

Апликација се може развити на било ком оперативном систему, након чега се компајлира у специјализовано језгро (концепт unikernel), које се може покренути директно на Xen, KVM, BHyve и VMM (OpenBSD) хипервизорима , на мобилним платформама, као процес у POSIX-компатибилном окружењу или у Amazon Elastic Compute Cloud и Google Compute Engine cloud окружењима.

Генерисано окружење не садржи ништа сувишно и директно комуницира са хипервизором без контролера и системских слојева, постижући значајно смањење укупних трошкова и повећану сигурност.

Рад са MirageOS-ом се своди на три фазе: припрема конфигурације са дефиницијом OPAM пакета који се користе у окружењу, изградња окружења и покретање окружења.

Час рада за Ксен заснован је на танком језгру Мини-ОС, као и за остале хипервизоре и системе засноване на језгру Соло5.

Шта је ново у МирагеОС 3.6?

Главне промене у новој верзији односе се на пружање подршке за нове функције предложене у Solo5 0.6.0. Овај пројекат је првобитно започео као начин да се MirageOS портује за рад на Linux/KVM хипервизору. Од тада се развио у општије заштићено окружење за извршавање , погодно за покретање апликација изграђених коришћењем различитих уникернела, циљајући различите технологије заштићеног простора на различитим хост оперативним системима и хипервизорима.

Међу имплементираним побољшањима, истиче се подршка за манифест, која омогућава дефинисање неколико мрежних адаптера и уређаја за складиштење повезаних са уникернелом током изолације на основу hvt, spt и muen бекендова (употреба genode и virtio бекендова је за сада ограничена на један уређај) -

Као и подршка за омогућавање заштите од разбијања стека у целом ланцу алата по подразумеваним подешавањима и побољшана заштита странице на неким циљевима.

Још једна важна карактеристика ове најаве је могућност покретања MirageOS unikernel-а у изолованом spt окружењу које пружа Solo5. Када се користи spt backend, MirageOS језгра се покрећу у Linux корисничким процесима са минималном изолацијом заснованом на seccomp-BPF-у.

Појачана је позадинска заштита заснована на Соло5 (хвт, спт), на пример, обезбеђена је компилација у ССП (Стацк Црусх Протецтион) режиму.

Како доћи до МирагеОС-а?

За оне који су заинтересовани за могућност добијања ове нове верзије МирагеОС-а, то могу учинити пратећи упутства која делимо у наставку.

Захтеви за инсталирање MirageOS-а су UNIX систем (Linux, Mac или BSD) и OPAM 2.0.0 или новији и OCaml 4.05.0 или новији.

Ако то није случај, они се могу инсталирати извршавањем једне од следећих наредби у терминалу, у зависности од ваше дистрибуције.

За оне који су корисници Дебијана, Убунтуа или њихових деривата:

sudo apt-get update
sudo apt-get install opam

За оне који користе Arch Linux, Manjaro или било који други Arch дериват:

sudo pacman -S opam

Федора, РХЕЛ, ЦентОС или било који други њихов дериват:

sudo dnf -i opam

Коначно, да бисте инсталирали MirageOS:

opam init
opam install mirage


Додај као жељени извор на Гуглу