Wydanie hypervisora ​​dla urządzeń wbudowanych ACRN 1.2, opracowanego przez Linux Foundation

Fundacja Linuksa представила zwolnienie wyspecjalizowanego hypervisora ACRN 1.2, przeznaczony do użytku w technologii wbudowanej i urządzeniach Internetu rzeczy (IoT). Kod hypervisora ​​jest oparty na lekkim hypervisorze Intela dla urządzeń wbudowanych i dystrybuowane przez na licencji BSD.

Hiperwizor został napisany z myślą o gotowości do wykonywania zadań w czasie rzeczywistym i przydatności do stosowania w systemach krytycznych, gdy działa na sprzęcie o ograniczonych zasobach. Projekt stara się zająć niszę pomiędzy hypervisorami stosowanymi w systemach chmurowych i centrach danych, a hypervisorami dla systemów przemysłowych ze ścisłym współdzieleniem zasobów. Przykłady zastosowania ACRN obejmują elektroniczne jednostki sterujące, tablice przyrządów i samochodowe systemy informacyjne, ale hiperwizor doskonale nadaje się również do konsumenckich urządzeń IoT i innych aplikacji wbudowanych.

ACRN zapewnia minimalny narzut i składa się z zaledwie 25 tysięcy linii kodu (dla porównania hypervisory stosowane w systemach chmurowych mają około 150 tysięcy linii kodu). Jednocześnie ACRN gwarantuje niskie opóźnienia i odpowiednią responsywność podczas interakcji ze sprzętem. Obsługuje wirtualizację zasobów procesora, wejść/wyjść, podsystemu sieciowego, operacji graficznych i dźwiękowych. Aby udostępnić dostęp do zasobów wspólnych dla wszystkich maszyn wirtualnych, udostępniono zestaw mediatorów we/wy.

ACRN to hypervisor typu XNUMX (działa bezpośrednio na sprzęcie) i umożliwia jednoczesne uruchamianie wielu systemów-gości, na których można uruchomić dystrybucje Linuksa, RTOS, Android i inne systemy operacyjne. Projekt składa się z dwóch głównych komponentów: hiperwizor I powiązane modele urządzeń z bogatym zestawem mediatorów wejścia/wyjścia, które organizują współdzielony dostęp do urządzeń pomiędzy systemami gościnnymi. Hypervisor jest sterowany z poziomu systemu operacyjnego, który pełni funkcje systemu hosta i zawiera komponenty do transmisji połączeń z innych systemów gościnnych do sprzętu.

Wydanie hypervisora ​​dla urządzeń wbudowanych ACRN 1.2, opracowanego przez Linux Foundation

Głównym zmiany w ACRN 1.2:

  • Możliwość wykorzystania oprogramowania sprzętowego Tianocore/OVMF jako wirtualny bootloader dla systemu operacyjnego (systemu hosta), obsługujący Clearlinux, VxWorks i Windows. Obsługuje zweryfikowany tryb rozruchu (bezpieczny rozruch);
  • Wsparcie kontenerowe Kata;
  • Dla gości systemu Windows (WaaG) dodano mediator umożliwiający dostęp do kontrolera hosta USB (xHCI);
  • Dodano wirtualizację Always Running Timer (ART).

Źródło: opennet.ru

Dodaj komentarz