A MirageOS 3.6 kiadása, amely lehetővé teszi alkalmazások futtatását hipervizor fölött

Megvalósult a projekt kiadását MirageOS 3.6, amely lehetővé teszi egységes alkalmazás operációs rendszerek létrehozását, ahol az alkalmazás önálló „unikernel” formájában kerül kiadásra, amely képes működni operációs rendszerek, külön operációs rendszermag és bármiféle réteg nélkül. Az alkalmazások fejlesztéséhez OCaml nyelvet alkalmaznak. A projekt kódja terjesztésre kerül ISC nyílt licensz alatt.

Az operációs rendszer különösen alacsony szintű funkcionalitása könyvtár formájában valósul meg, amely az alkalmazáshoz kapcsolódik. Az alkalmazás bármely operációs rendszerben fejleszthető, majd speciális magra fordítják (koncepció unikernel), amely közvetlenül futtatható a Xen, KVM, BHyve és VMM (OpenBSD) hipervizorok felett, mobil platformokon, POSIX-kompatibilis környezetben folyamat formájában vagy az Amazon Elastic Compute Cloud és Google Compute Engine felhő környezetében.

A generált környezet nem tartalmaz felesleges elemeket, és közvetlenül a hipervizorral lép kapcsolatba illesztőprogramok és rendszer rétegek nélkül, amely lehetővé teszi a költségek jelentős csökkentését és a biztonság növelését. A MirageOS használata három szakaszra korlátozódik: a környezetben használt OPAM csomagok, a környezet összeállítása és a környezet indítása. A Xen-en való működéshez szükséges futtatási idő egy csökkentett magra épül Mini-OS, míg más hipervizorok és mag-alapú rendszerek esetében Solo5.

Bár az alkalmazásokat és könyvtárakat magas szintű OCaml nyelven alakítják ki, a végső környezetek meglehetősen jó teljesítményt és minimális méretet mutatnak (például a DNS-szerver mindössze 200 Kb-ot foglal el). Az új környezetek karbantartása is egyszerűsödik, mivel a program frissítése vagy a konfiguráció módosítása esetén elegendő egy új környezet létrehozása és elindítása. Támogatott több tucat könyvtár OCaml nyelven hálózati műveletek végrehajtásához (DNS, SSH, OpenFlow, HTTP, XMPP stb.), tárolók kezeléséhez és párhuzamos adatfeldolgozás biztosításához.

Az új kiadás legfontosabb változásai a Solo5 0.6.0 (sandbox környezet az unikernel végrehajtásához):

  • Lehetőség került hozzáadásra, hogy a MirageOS unikernel a spt („sandboxed process tender”) által biztosított elszigetelt környezetben fusson. Solo5A MirageOS mag kernje belső szoftverére a Linux felhasználói folyamataiban indulnak el, ahol minimális izolációt alkalmaznak seccomp-BPF alapján;
  • Megvalósítottuk a alkalmazás manifesztje a Solo5 projekttől, amely lehetővé teszi több, az unikernelhez csatlakozó hálózati adapter és tárolóeszköz meghatározását az hvt, spt és muen alapú izolációval (a genode és virtio alapú hátsókkal való használat jelenleg egy eszközre korlátozódik);
  • Fokozott védelmet kaptak a Solo5 alapú hátsók (hvt, spt), például SSP (Stack Smashing Protection) módban történt összeszerelés biztosítva van.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster