Wydanie hipernadzoru dla urządzeń wbudowanych ACRN 1.2, rozwijanego przez Linux Foundation

Organizacja Linux Foundation przedstawiła wydanie specjalizowanego hipernadzorcy ACRN 1.2, zaprojektowanego do stosowania w technice wbudowanej oraz urządzeniach Internetu Rzeczy (IoT). Kod hipernadzorcy oparty jest na rozwijanym przez firmę Intel lekkim hipernadzorcy dla urządzeń wbudowanych i rozpowszechniany na licencji BSD.

Hipernadzorca napisany jest z myślą o gotowości do realizacji zadań w czasie rzeczywistym oraz użyteczności w systemach krytycznych, działając na sprzęcie o ograniczonych zasobach. Projekt stara się zająć niszę między hipernadzorcami stosowanymi w systemach chmurowych i centrach danych, a hipernadzorcami dla systemów przemysłowych z rygorystycznym podziałem zasobów. Przykładami użycia ACRN są elektroniczne bloki sterujące, deski rozdzielcze oraz systemy informacyjne w samochodach, ale hipernadzorca nadaje się również dobrze do konsumenckich urządzeń IoT i innych zastosowań wbudowanych.

ACRN zapewnia minimalne obciążenia i składa się z zaledwie 25 tysięcy linii kodu (dla porównania, hipernadzorcy stosowane w systemach chmurowych mają około 150 tysięcy linii kodu). Jednocześnie ACRN gwarantuje niskie opóźnienia (low latency) oraz odpowiednią reakcję podczas interakcji z sprzętem. Obsługiwana jest wirtualizacja zasobów CPU, wejścia/wyjścia, systemu sieciowego, operacji graficznych i dźwiękowych. Dla wspólnego dostępu do wspólnych zasobów dla wszystkich VM dostępny jest zestaw mediatorów wejścia/wyjścia.

ACRN należy do hipernadzorców pierwszego typu (działa bezpośrednio na sprzęcie) i pozwala na jednoczesne uruchamianie wielu systemów gościnnych, w których mogą być uruchamiane dystrybucje Linuxa, RTOS, Android i inne systemy operacyjne. Projekt składa się z dwóch głównych komponentów: hipernadzorcy oraz powiązanej z nim modelu urządzeń z bogatym zestawem mediatorów wejścia/wyjścia, które organizują współdzielenie dostępu do urządzeń pomiędzy systemami gościnnymi. Zarządzanie hipernadzorcą odbywa się z systemu operacyjnego serwisowego, który pełni funkcje systemu hosta i zawiera komponenty do translacji zapytań innych systemów gościnnych do sprzętu.

Wydanie hipernadzoru dla urządzeń wbudowanych ACRN 1.2, rozwijanego przez Linux Foundation

Podstawowe zmiany w ACRN 1.2:

  • Możliwość użycia firmware'ów Tianocore/OVMF jako wirtualny loader dla systemu operacyjnego (systemu hosta), zdolnego do uruchamiania Clearlinux, VxWorks i Windows. Wspierany jest tryb zabezpieczonego rozruchu (Secure boot);
  • Wsparcie dla kontenerów Kata;
  • Dla systemów gościnnych z Windows (WaaG) dodano mediator do komunikacji z hostem kontrolera USB (xHCI);
  • Dodano wirtualizację Always Running Timer (ART).

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster