MirageOS: biblioteka do tworzenia unikerneli

schemat miraży

System operacyjny Mirage Jest to dość interesujący projekt, ponieważ jest to biblioteka systemu operacyjnego do budowania unikalnycherneli dla bezpiecznych lub wysokowydajnych aplikacji zorientowanych na sieci, chmurę, platformy mobilne itp. Te unikalne wersje można skompilować w systemie GNU / Linux i innych systemach operacyjnych Unix, oprócz uruchamiania na hiperwizorze KVM lub Xen w celu ich wirtualizacji.

W tym celu MirageOS używa OCaml, języka z bibliotekami zapewniającymi funkcje sieci, pamięci masowej i funkcje obsługiwane przez system. Najnowsza wydana wersja została opublikowana w lutym 2017 r. Wraz z uruchomieniem Mirage OS 3.0. Dla zainteresowanych możesz pobrać i uzyskać więcej informacji o projekcie pod adresem mirage.io .

Dla tych, którzy nie wiedzą, kim są unikernelsSą to struktury specjalnie zaprojektowane do korzystania z bibliotek systemu operacyjnego, minimum niezbędnego do uruchomienia określonej aplikacji. Oszczędza to wirtualizację całego systemu operacyjnego i poprawia ogólną wydajność. Zarówno kod aplikacji, jak i biblioteki i ten unikernel ogólnego przeznaczenia, są kompilowane tak, aby mogły działać bezpośrednio na hiperwizorze lub na sprzęcie bez konieczności interwencji systemu operacyjnego w proces.

I to nie tylko kwestia wydajności (jak okazuje się, że potrzebuje tylko 4% rozmiaru tradycyjnego systemu operacyjnego i optymalizacji niezbędnych sterowników), to też poprawia bezpieczeństwo Zmniejszając ilość kodu wdrażanego w celu uruchomienia aplikacji, pozostawia zatem mniej swobody manewru atakującemu. Nie zapominając o jego wszechstronności i znaczeniu dla nowoczesnych zastosowań. Dlatego pojawia się coraz więcej projektów takich jak MirageOS, takich jak OSV, Runtime.js, IncludeOS, HermitCore, HaLVM, Clive, Grafene, ClickOS itp.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.