MirageOS 3.9 идва с редизайн на хипервизора и с него големи подобрения

Новата версия на MirageOS 3.9 вече е пуснат и в тази нова версия настъпват важни промени, като например редизайн на хипервизора Xen което позволи да се получат големи подобрения с Unikernel, което се превръща в по-голяма производителност.

За тези, които не са запознати с MirageOS, трябва да знаете това това е система, която позволява да се формират операционни системи на приложение, където приложението се доставя като самостоятелен „unikernel“, способен да работи без операционни системи, отделно ядро ​​на OS и какъвто и да е слой.

Езикът OCaml се използва за разработване на приложения. Кодът на проекта се разпространява под безплатния лиценз ISC.

Цялата функционалност на ниско ниво, присъща на операционната система той се изпълнява под формата на библиотека, приложена към приложението. Приложението може да се разработи на всяка операционна система, след което се компилира в специализирано ядро ​​(unikernel концепция), което може да се стартира директно върху Xen, KVM, BHyve и VMM хипервизори (OpenBSD), на мобилни платформи, като процес в среда, съвместима с POSIX, или в облачна среда Amazon Elastic Compute Cloud и Google Compute Engine.

Генерираната среда не съдържа нищо излишно и взаимодейства директно с хипервизора без контролери или системни слоеве, което може значително да намали режийните разходи и да увеличи сигурността.

Работата с MirageOS се свежда до три етапа: подгответе конфигурацията с дефиницията на пакетите OPAM, използвани в околната среда, изградете околната среда и стартирайте средата.

Времетраенето за осигуряване на работа върху хипервизори се основава на ядрото Solo5.

Въпреки че приложенията и библиотеките са изградени на езика OCaml на високо ниво, получените среди демонстрират доста добра производителност и минимален размер (например DNS сървърът е с размер само 200 KB).

Поддръжката на околната среда също е опростена, тъй като ако трябва да актуализирате програмата или да промените конфигурацията, просто създайте и стартирайте нова среда. Поддържат се няколко десетки OCaml библиотеки за извършване на мрежови операции (DNS, SSH, OpenFlow, HTTP, XMPP и др.), Работа със хранилища и осигуряване на паралелна обработка на данни.

Основни новини на MirageOS 3.9

Тази нова версия представя като основни новости Редизайнът на хипервизора Xen позволи на MirageOS unikernel да работи в режим PVHv2, който комбинира елементи на паравиртуализационни (PV) режими за I / O, обработка на прекъсвания, стартиране и хардуерно взаимодействие, използвайки пълна виртуализация (HVM) за ограничаване на привилегировани инструкции, изолиране на syscall и виртуализация на таблици на страници с памет. Той също така осигури поддръжка за QubesOS 4.0.

Бекендът за хипервизора Xen е пренаписан от нулата и сега се основава на инструментариума Solo5 (пясъчник за unikernel).

Премахната поддръжка за старото изпълнение на Xen базиран на тънкото ядро ​​на Mini-OS. Всички бекендове, които не са UNIX, вече използват базирана на ocaml унифицирана OCaml среда за изпълнение.

Конфигурацията по време на изпълнение на OCaml чрез променливата на околната среда OCAMLRUNPARAM вече е достъпна като параметри за зареждане на unikernel.

В допълнение, unikernel на MirageOS за Xen включва модерни защити като защита на стека на SSP за C код, W ^ X (Write XOR Execute) и malloc на канарска купчина.

Как да получите MirageOS?

За тези, които се интересуват от възможността да получат тази нова версия на MirageOS, те могат да го направят, като следват инструкциите, които споделяме по-долу.

Изискванията за да инсталирате MirageOS е да броите със система UNIX (Linux, Mac или BSD) и имат OPAM 2.0.0 или по-нова версия и OCaml 4.05.0 или по-нова версия.

В случай, че това не е така, те могат да бъдат инсталирани чрез изпълнение на една от следните команди в терминала в зависимост от вашата дистрибуция.

В случая с тези, които са потребители на Debian, Ubuntu или производни от тях:

sudo apt-get update
sudo apt-get install opam

Докато за тези, които използват Arch Linux, Manjaro или друго производно на Arch:

sudo pacman -S opam

Fedora, RHEL, CentOS или всяко друго производно от тях:

sudo dnf -i opam

И накрая, за да инсталирате MirageOS:

opam init
opam install mirage


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.