Linux Foundation Veröffentlichung eines spezialisierten Hypervisors , konzipiert fĂŒr den Einsatz in Embedded-Technik und Internet-of-Things (IoT)-GerĂ€ten. Der Code des Hypervisors basiert auf einem von Intel entwickelten leichtgewichtigen Hypervisor fĂŒr Embedded-GerĂ€te und unter der BSD-Lizenz stehen.
Der Hypervisor ist mit dem Ziel geschrieben, Aufgaben in Echtzeit auszufĂŒhren und fĂŒr den Einsatz in sicherheitskritischen Systemen geeignet zu sein, wĂ€hrend er auf Hardware mit begrenzten Ressourcen arbeitet. Das Projekt versucht, eine Nische zwischen den in Cloud-Systemen und Rechenzentren eingesetzten Hypervisoren und den fĂŒr industrielle Systeme mit strenger Ressourcentrennung zu finden. Als Beispiel fĂŒr die Verwendung von ACRN werden elektronische SteuergerĂ€te, Armaturenbretter und Informationssysteme fĂŒr Fahrzeuge genannt, aber der Hypervisor eignet sich auch gut fĂŒr Verbrauchs-IoT-GerĂ€te und andere Embedded-Anwendungen.
ACRN bietet minimale Overheads und besteht aus nur 25.000 Zeilen Code (zum Vergleich haben in Cloud-Systemen eingesetzte Hypervisoren etwa 150.000 Zeilen Code). ACRN gewĂ€hrleistet dabei niedrige Latenzzeiten und angemessene ReaktionsfĂ€higkeit bei der Interaktion mit der Hardware. Es wird die Virtualisierung von CPU-, Ein-/Ausgabe-, Netzwerksubsystem-, Grafik- und Audiooperationen unterstĂŒtzt. FĂŒr den gemeinsamen Zugriff auf Ressourcen, die fĂŒr alle VMs gemeinsam sind, steht eine Sammlung von I/O-Mediatoren zur VerfĂŒgung.
ACRN gehört zu den Hypervisoren der ersten Art (direkt ĂŒber der Hardware ausgefĂŒhrt) und ermöglicht die gleichzeitige AusfĂŒhrung mehrerer Gastbetriebssysteme, auf denen Linux-Distributionen, RTOS, Android und andere Betriebssysteme laufen können. Das Projekt besteht aus zwei Hauptkomponenten: und dem zugehörigen mit einer umfangreichen Sammlung von I/O-Mediatoren, die den gemeinsamen Zugriff auf GerĂ€te zwischen den Gastbetriebssystemen ermöglichen. Die Verwaltung des Hypervisors erfolgt ĂŒber das Service-Betriebssystem, das die Funktionen des Hosts erfĂŒllt und Komponenten zur Ăbersetzung der Anfragen anderer Gastbetriebssysteme an die Hardware enthĂ€lt.
Haupt- in ACRN 1.2:
- Die Möglichkeit, Firmware zu verwenden als virtueller Bootloader fĂŒr das Service-OS (Host-System), das Clearlinux, VxWorks und Windows starten kann. Der Modus fĂŒr verifiziertes Booten (Secure Boot) wird unterstĂŒtzt;
- UnterstĂŒtzung von Containern ;
- FĂŒr Gastsysteme mit Windows (WaaG) wurde ein Mediator hinzugefĂŒgt, um auf den Host-USB-Controller (xHCI) zuzugreifen;
- Virtuelle Umsetzung des Always Running Timers hinzugefĂŒgt ().
Quelle: opennet.ru
