MirageOS: knihovna pro vytváření unikernelů

mirageos schéma

OS Mirage Je to docela zajímavý projekt, protože se jedná o knihovnu operačního systému pro vytváření unikernelů pro bezpečné nebo vysoce výkonné aplikace zaměřené na sítě, cloud, mobilní platformy atd. Tyto unikernels lze kompilovat na GNU / Linux a dalších operačních systémech Unix, stejně jako běžet na hypervizoru KVM nebo Xen pro jejich virtualizaci.

K tomu MirageOS používá OCaml, jazyk s knihovnami, který poskytuje funkce sítí, úložiště a funkcí podporovaných systémem. Nejnovější vydaná verze byla zveřejněna v únoru 2017 se spuštěním Mirage OS 3.0. Pro zájemce si můžete stáhnout a získat další informace o projektu na mirage.io .

Pro ty, kteří nevědí, co jsou zač unikernelsJedná se o struktury speciálně navržené pro použití knihoven operačního systému, což je minimum nezbytné pro spuštění určité aplikace. To šetří virtualizaci celého OS a zlepšuje celkový výkon. Jak kód aplikace, tak i knihovny a tento unikernel tohoto obecného účelu jsou kompilovány tak, aby fungovaly přímo na hypervizoru nebo na hardwaru bez nutnosti zásahu operačního systému do procesu.

A nejde jen o výkon (protože se ukázalo, že potřebuje pouze 4% velikosti tradičního OS a optimalizace potřebných ovladačů), ale také vylepšuje zabezpečení Snížením množství kódu nasazeného ke spuštění aplikace proto ponechává útočníkovi menší prostor k manévrování. Nezapomínáme na jeho univerzálnost a důležitost pro moderní aplikace. Proto existuje stále více projektů jako MirageOS, například OSV, Runtime.js, IncludeOS, HermitCore, HaLVM, Clive, Grafene, ClickOS atd.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.