Was ist ein eingebetteter Hypervisor?

Aug 29, 2023
6 minute read
ServerWatch Inhalte und Produktempfehlungen sind redaktionell unabhängig. Wir können Geld verdienen, wenn Sie auf Links zu unseren Partnern klicken. Mehr erfahren

Ein eingebetteter Hypervisor ist eine Software- oder Hardwareschicht, die den parallelen Betrieb mehrerer Computing-Umgebungen innerhalb eines einzelnen System-on-a-Chip (SoC) ermöglicht. Er gibt Systemdesignern die Möglichkeit, verschiedene Betriebssysteme (OS) und Anwendungen zu vereinen, die jeweils spezifische Funktionen bereitstellen.

Damit ein eingebetteter Hypervisor effektiv funktioniert, muss er drei wesentliche Bedingungen für die Virtualisierung erfüllen: Äquivalenz, Ressourcenkontrolle und Effizienz.

In diesem Artikel beleuchten wir die wichtige Rolle eingebetteter Hypervisoren. Wir erörtern, wie diese Lösungen verschiedene Betriebssysteme kombinieren, die Hardwareeffizienz steigern und die Systemsicherheit stärken. Von dynamischen Updates über Fahrzeugdiagnosen bis hin zur Verwaltung industrieller Sensoren untersuchen wir ihren Einfluss auf vielfältige Anwendungen.

Wie funktioniert ein eingebetteter Hypervisor?

Ein eingebetteter Hypervisor beherbergt üblicherweise mehrere virtuelle Maschinen (VMs), die jeweils eine Hardwareumgebung emulieren, in der virtualisierte Software ausgeführt wird. Diese Emulation kann die tatsächlich zugrunde liegende Hardware nachbilden und dadurch eine nahtlose Kompatibilität zwischen dem auf der realen Maschine ausgeführten eingebetteten Code und seinem virtuellen Gegenstück herstellen.

Sobald eine VM eine virtuelle Plattform eingerichtet hat, wird die Portierung von Gastsoftware für den Betrieb in dieser Umgebung zu einem wesentlichen Prozess. Glücklicherweise kann Gastsoftware, die ursprünglich für eine solche virtuelle Umgebung entwickelt wurde, dank der Unabhängigkeit der virtuellen Plattform von der nativen Hardware problemlos auf einer Vielzahl von Hardwareplattformen ausgeführt werden, die der Hypervisor unterstützt.

Welche Aufgaben haben eingebettete Hypervisoren?

Eingebettete Hypervisoren spielen eine zentrale Rolle dabei, Produktentwicklungsteams bei der effizienten Erstellung, Prüfung und Zertifizierung neuer Versionen sicherheitskritischer Produkte zu unterstützen. Diese Hypervisoren ermöglichen die Wiederverwendung getesteter, zuverlässiger Software in virtuellen Umgebungen. Dadurch lassen sich Kosten, Gerätegröße und Energieverbrauch reduzieren, da weniger SoCs benötigt werden.

Advertisement

Darüber hinaus gewährleisten sie kurze Startzeiten und Echtzeitleistung und integrieren nahtlos neue Funktionen, die auf ein bestimmtes Betriebssystem abgestimmt sind, etwa Multimediaanwendungen unter Android.

Die Vorteile eingebetteter Hypervisoren

Die Vorteile eingebetteter Hypervisoren sind vielfältig und umfassen verbesserte Sicherheit, eine optimierte Ressourcennutzung, höhere Zuverlässigkeit und eine größere Systemflexibilität.

Höhere Sicherheit

Zu den wichtigsten Vorteilen eingebetteter Hypervisoren gehört ihre Fähigkeit, eine robuste Barriere zwischen Gastbetriebssystemen, Softwarekomponenten und Funktionen innerhalb eines eingebetteten Systems zu schaffen. Diese Trennung dient als wirkungsvoller Schutz gegen potenzielle Malware und Sicherheitsverletzungen und bewahrt das Gesamtsystem vor weitreichenden Schäden und Beeinträchtigungen.

Optimierte Ressourcennutzung

Eingebettete Hypervisoren spielen eine zentrale Rolle bei der Maximierung der Nutzung von Hardwareressourcen in eingebetteten Systemen. Durch die Abstraktion der zugrunde liegenden Hardware ermöglichen diese Arten von Hypervisoren die Integration von Legacy-Code, den gleichzeitigen Betrieb mehrerer Betriebssysteme und die effektive Eingrenzung von Fehlern, um Kaskadeneffekte über verschiedene Systemkomponenten hinweg zu verhindern.

Höhere Zuverlässigkeit

Die Integration eingebetteter Hypervisoren trägt zur Zuverlässigkeit eingebetteter Systeme bei, indem sie von den Entwicklern definierte, sichere und gekapselte Subsysteme schafft. Diese Kapselung stellt sicher, dass ein beeinträchtigtes Subsystem isoliert bleibt und andere Subsysteme nicht stören kann. Dadurch wird das Risiko systemweiter Ausfälle erheblich reduziert.

Advertisement

Verbesserte Flexibilität

Eingebettete Hypervisoren steigern sowohl die Effizienz als auch die Sicherheit eingebetteter Systeme, indem sie Systemabläufe partitionieren. Dadurch bleiben Störungen in einem Bereich des Systems auf diesen beschränkt und breiten sich nicht auf andere Bereiche aus, wodurch Stabilität und Leistung des Gesamtsystems erhalten bleiben.

Unterstützung mehrerer isolierter VMs

Eine grundlegende Fähigkeit eingebetteter Hypervisoren ist die Unterstützung mehrerer isolierter VMs. Diese Funktion ermöglicht es Systemdesignern, unterschiedliche Betriebssysteme und Anwendungen mit jeweils eigenen Anforderungen an Zuverlässigkeit, Sicherheit und Schutz auf einem einzigen SoC zu konsolidieren. Diese Konsolidierung vereinfacht nicht nur die Systemarchitektur, sondern verbessert auch das Zusammenspiel verschiedener Softwarekomponenten.

Funktionen eingebetteter Hypervisoren

Hier sind einige der vielseitigen Eigenschaften – von Sicherheit und Zuverlässigkeit bis hin zu Hardwareoptimierung und Leistung –, die eingebettete Hypervisoren zu einer unverzichtbaren Komponente für die Erweiterung der Funktionalität eingebetteter Systeme machen:

  • Verbesserte VM-Sicherheit: Durch die Aufteilung verschiedener Funktionen erhöhen Hypervisoren die Sicherheit jeder einzelnen Komponente erheblich. Darüber hinaus können einige eingebettete Hypervisoren potenzielle Malware-Einschleusungen in VMs und Betriebssystemen erkennen und abwehren und so die Gesamtsicherheit stärken.
  • Systemzuverlässigkeit: Eingebettete Hypervisoren errichten eine Schutzbarriere, damit nicht zeitkritische Teile eines Systems die Echtzeitfunktion kritischer Komponenten nicht beeinträchtigen. Diese Trennung stärkt die allgemeine Zuverlässigkeit des Systems und gewährleistet einen konsistenten Betrieb über verschiedene Funktionen hinweg.
  • Optimierte Hardwarenutzung: Der Einsatz eingebetteter Hypervisoren kann Hardwarekosten, Größe, Gewicht und Energieverbrauch senken. Indem sie die Anzahl der SoCs im Design reduzieren, steigern diese Hypervisoren die Systemeffizienz und schonen Ressourcen.
  • Schnelle Kommunikation: Eingebettete Hypervisoren priorisieren die schnelle Kommunikation zwischen verschiedenen VMs – ein entscheidender Faktor für Echtzeitsysteme, die kurze Reaktionszeiten erfordern. Diese Fähigkeit fördert das reibungslose Zusammenspiel der verschiedenen Komponenten innerhalb des Systems.
  • Native Leistung: Eingebettete Hypervisoren können Geschwindigkeit, Echtzeitreaktionsfähigkeit, Vorhersagbarkeit und Energieeffizienz der zugrunde liegenden Hardwareplattform sehr genau nachbilden. Dadurch behält das System seine herausragenden Leistungseigenschaften bei.
Advertisement

Einsatzgebiete eingebetteter Hypervisoren

Eingebettete Hypervisoren bieten zahlreiche Einsatzmöglichkeiten in verschiedenen Systemen, etwa für die Unterstützung mehrerer Betriebssysteme, die Bereitstellung dynamischer Updates, die Verbesserung der Fahrzeugdiagnose und die Optimierung der Verwaltung industrieller Sensoren.

Dynamische Updates

Die IT kann eingebettete Hypervisoren nutzen, um dynamische Updates nahtlos zu integrieren und so die Systemeffizienz zu steigern. Der Hypervisor ermöglicht die gezielte Bereitstellung von Updates für einzelne VMs, ohne das gesamte System zu beeinträchtigen. Dadurch bleibt das System mit den neuesten Softwareverbesserungen und Fehlerbehebungen auf dem aktuellen Stand und kann unterbrechungsfrei betrieben werden.

Fahrzeugdiagnose

Eingebettete Hypervisoren finden praktische Anwendung in der Fahrzeugdiagnose und erleichtern die Identifizierung und Behebung von Problemen. Indem Diagnosesoftware in einer separaten VM ausgeführt wird, isoliert und analysiert der Hypervisor die Systeme des Fahrzeugs, ohne den normalen Betrieb zu beeinträchtigen. Diese optimierte Fehlersuche führt zu einer höheren Leistung und Zuverlässigkeit des Fahrzeugs.

Verwaltung industrieller Sensoren und Aktoren

In industriellen Umgebungen spielen eingebettete Hypervisoren eine zentrale Rolle bei der Verwaltung von Sensoreingaben und Aktorausgaben und optimieren die Leistung in komplexen Umgebungen. Der Hypervisor weist bestimmten Sensoren und Aktoren dedizierte VMs zu und gewährleistet so eine effiziente und zuverlässige Datenerfassung und Steuerung.

Diese Trennung erhöht die Sicherheit, indem sie Probleme auf die jeweiligen VMs beschränkt, und ermöglicht Echtzeitfunktionen für eine präzise zeitliche Steuerung und Synchronisierung industrieller Prozesse.

Advertisement

3 führende eingebettete Hypervisoren

Hier sind einige der derzeit besten verfügbaren eingebetteten Hypervisoren – jeder mit eigenen Stärken und Schwächen.

General Dynamics icon.

OKL4

Der OKL4-Hypervisor ist ein Echtzeit-Hypervisor vom Typ 1, der Linux-, VxWorks- und Android-Distributionen unterstützt. Er genießt einen guten Ruf für sichere, hochoptimierte Leistung und bietet robuste Sicherheitsmaßnahmen. 

Dank granularer Richtlinien ermöglicht dieser Hypervisor eine präzise Kontrolle über die virtualisierte Umgebung. Außerdem lässt er sich nahtlos in ARM TrustZone integrieren, eine hardwarebasierte Sicherheitserweiterung, die eine geschützte Ausführungsumgebung bereitstellt.

Xvisor icon.

Xvisor

Xvisor ist ein Open-Source-Hypervisor für ARM-, MIPS- und x86-Architekturen. Er wurde für eine schlanke, sichere und schnelle Virtualisierung speziell für eingebettete Systeme entwickelt und ermöglicht einen Hochleistungsbetrieb auf x86-, 64-Bit- und ARM-5- bis ARM-8-Prozessoren.

Darüber hinaus unterstützt er die Virtualisierung älterer ARM-Chips ohne ARM-Virtualisierungserweiterungen. Die umfassende Unterstützung von Gastbetriebssystemen erhöht seine Anpassungsfähigkeit zusätzlich.

Project ACRN icon.

ACRN

ACRN ist ein Open-Source-Hypervisor, der für unterschiedlichste Anwendungen in den Bereichen IoT, Automobilindustrie und Industrie geeignet ist. Er bietet eine modulare, anpassbare Virtualisierungslösung, die genau auf eingebettete Systeme abgestimmt ist.

Advertisement

Die Komponente konsolidiert mehrere Computing-Umgebungen und gewährleistet dabei sowohl Isolation als auch Sicherheit. Ihr besonderes Merkmal ist die Flexibilität, den Hypervisor an spezifische Einsatzszenarien und Anforderungen anzupassen und gleichzeitig Leistung und Ressourcennutzung in eingebetteten Systemen zu optimieren.

Fazit: Mit eingebetteten Hypervisoren in eine virtualisierte Zukunft

Eingebettete Hypervisoren entwickeln sich in verschiedenen Branchen zu wegweisenden Werkzeugen. Diese Lösungen ermöglichen einen reibungslosen Betrieb verschiedener Betriebssysteme, optimieren die Hardwarenutzung und erhöhen die Sicherheit und Zuverlässigkeit von Systemen. Ihr Einfluss reicht von dynamischen Updates über Fahrzeugdiagnosen bis hin zur Steuerung industrieller Sensoren und zeigt ihre Vielseitigkeit und Bedeutung.

Im Kern sind eingebettete Hypervisoren der Schlüssel zu mehr Effizienz, Flexibilität und Sicherheit in eingebetteten Systemen. Indem sie die Lücke zwischen der Vielfalt von Software und den Einschränkungen der Hardware schließen, weisen diese Hypervisoren den Weg in eine innovative virtualisierte Zukunft.

Wenn Sie die Einrichtung Ihres Hypervisors an eine verwaltete virtuelle Umgebung auslagern möchten, finden Sie hier die besten Servervirtualisierungslösungen für den Einstieg.

Allan Jay Monteclaro

Allan is based in Quezon City, Philippines, with over a decade of experience in the ever-evolving IT landscape. With a degree in Computer Science and another in Information Science plus eight years freelancing for B2B and tech enterprises, Allan is proud to marry first-hand skills with research-based storytelling to make the most complex topics understandable and accessible. When not navigating the realms of servers, SaaS, networking, web development, and other digital technologies, he finds solace in the imaginative worlds crafted by authors like Robert Jordan and J.R.R. Tolkien.

ServerWatch Logo

ServerWatch is a top resource on servers. Explore the latest news, reviews and guides for server administrators now.

Eigentum von TechnologyAdvice. © 2026 TechnologyAdvice. Alle Rechte vorbehalten

Werbetreibenden-Offenlegung: Einige der auf dieser Website erscheinenden Produkte stammen von Unternehmen, von denen TechnologyAdvice eine Vergütung erhält. Diese Vergütung kann beeinflussen, wie und wo Produkte auf dieser Website erscheinen, einschließlich beispielsweise der Reihenfolge, in der sie erscheinen. TechnologyAdvice schließt nicht alle Unternehmen oder alle auf dem Marktplatz verfügbaren Produkttypen ein.