A Hardware Abstraction Layer (HAL) ist ein Software- Schicht, die auf Computer-Hardware , in der Regel ein Desktop-Computer , die es zu finden und zu verwenden, Hardware-Geräte , wie Drucker , Scanner und ermöglicht so weiter. Als Software-Ingenieur David Zeuthen hat erklärt , ist HAL " User-Space -Software, die eine Liste von Geräten mit wohldefinierten Eigenschaften für jedes Gerät hält . " Linux
Der Begriff " HAL" kam zunächst mit dem Linux-Kernel , die Low- Level-Software fast vollständig in C geschrieben ist in Verbindung gebracht werden , mit einer kleinen Menge von Assembler und zur Verfügung, ohne geistig- Eigenschaft Beschränkungen ( offene Software ) .
Virtualisierung und Migration
HAL hat die Aufmerksamkeit in den letzten Jahren aufgrund der Entwicklung der Virtualisierung ist , das die Installation und den Betrieb von mehreren Betriebssysteme und ihre Anwendungen auf nur einer gemeinsamen Hardware-Plattform . Dies ermöglicht " Migration ", das ist wichtig in einer Welt, in der Unternehmen mit unterschiedlichen Hardware-und Software-Systeme sind immer Erwerb einander oder die Entwicklung von Joint Ventures und müssen in der Lage sein , ihre Systeme untereinander kompatibel. Es ist wichtig, dass einem System zum anderen auf der gleichen Hardware hinzugefügt werden können , mit der neueren Ankunft oder Migrationshintergrund , manchmal auch als "Gast" -Betriebssystem.
Ein solches Verfahren ist auch manchmal ein Physical-to - virtuelle (P2V ) Migration.
Migration und HAL
Checkpoint Consulting, einem Anbieter von Dienstleistungen, die Umsetzung in Oracle spezialisiert , stellt auf seiner Website , dass die Migration von einer Windows XP beinhaltet ersetzt seine HAL .
die Notwendigkeit für P2V -Migrationen wird wahrscheinlich in den kommenden Monaten und Jahren weiter ansteigen , weil die Konjunktur wird sich weiter drehen . Es wird an einem bestimmten Punkt , eine Erholung der Weltwirtschaft und dass die Erholung eine Wiederbelebung der Fusion und Übernahmen bedeuten . A wiederbelebt M & A-Markt bedeutet wiederum , die Integration von bisher getrennten Unternehmen Computer-Systeme. Einige dieser Systeme werden die virtuellen Gäste der anderen werden .
Uni- HAL und Multi- HAL
Innerhalb MS Windows gibt es zwei Arten von HAL . Einige HAL , die Uni- HAL , sind entworfen, um mit nur einem einzigen Prozessor zu arbeiten. Andere, die Multi- HAL , sind wie der Begriff für den Einsatz für mehrere Prozessoren gemeint schlägt . Sie können mit dem Geräte-Manager von Windows , um festzustellen, welche HAL verwendet wird , und, falls erforderlich Upgrade auf die Multi- HAL .