Hardwareabstraktionsschicht - LinkFang.de





Hardwareabstraktionsschicht


Eine Hardwareabstraktionsschicht (englisch Hardware Abstraction Layer, HAL) ist eine Schicht eines Betriebssystems, die den Kernel und alle übrige Software von der Hardware isoliert.

Nur die Hardwareabstraktionsschicht kann auf Hardware zugreifen, alle andere Software kann es nur unter Vermittlung der Hardwareabstraktionsschicht.[1] Diese Abstraktion erleichtert es, das Betriebssystem auf unterschiedliche Prozessorarchitekturen anzupassen, weil nur ein Teil der Hardwareabstraktionsschicht geändert werden muss. Sie erleichtert es auch, Gerätetreiber zu programmieren, weil diese auf der Hardwareabstraktionsschicht aufsetzen.[2]

In Windows-Betriebssystemen befindet sich die HAL unter C:\Windows\system32\hal.dll.

Das Betriebssystem NetBSD, das für über 50 unterschiedliche Plattformen erhältlich ist, zeigt am deutlichsten das Potenzial des Konzepts auf.[3]

Die Firmware eines Rechners kann Aufgaben der Hardwareabstraktion übernehmen. Bei x86-Rechnern nennt man die Firmware üblicherweise BIOS. Modernere Betriebssysteme setzen allerdings nach dem Booten eigene Hardwaretreiber ein, bringen also eine eigene Hardwareabstraktionsschicht mit.

Siehe auch

Literatur

  • Abraham Silberschatz, Peter Bear Galvin, Greg Gagne: Operating System Concepts. Sixth Edition. 2002, ISBN 0-471-41743-2

Einzelnachweise

  1. Advanced RISC Computing Specification (PDF; 383 KB) MIPS Technologies. S. 23. Abgerufen am 26. Februar 2013.
  2. Windows NT Hardware Abstraction Layer (HAL) . Microsoft. Abgerufen am 7. Mai 2009.
  3. Portability and supported hardware platforms . The NetBSD Foundation. Abgerufen am 12. Mai 2009.

Kategorien: Betriebssystemtheorie

Quelle: Wikipedia - http://de.wikipedia.org/wiki/Hardwareabstraktionsschicht (Vollständige Liste der Autoren des Textes [Versionsgeschichte])    Lizenz: CC-by-sa-3.0

Änderungen: Alle Bilder mit den meisten Bildunterschriften wurden entfernt. Ebenso alle zu nicht-existierenden Artikeln/Kategorien gehenden internen Wikipedia-Links (Bsp. Portal-Links, Redlinks, Bearbeiten-Links). Entfernung von Navigationsframes, Geo & Normdaten, Mediadateien, gesprochene Versionen, z.T. ID&Class-Namen, Style von Div-Containern, Metadaten, Vorlagen, wie lesenwerte Artikel. Ansonsten sind keine Inhaltsänderungen vorgenommen worden. Weiterhin kann es durch die maschinelle Bearbeitung des Inhalts zu Fehlern gerade in der Darstellung kommen. Darum würden wir jeden Besucher unserer Seite darum bitten uns diese Fehler über den Support mittels einer Nachricht mit Link zu melden. Vielen Dank!

Stand der Informationen: August 201& - Wichtiger Hinweis: Da die Inhalte maschinell von Wikipedia übernommen wurden, ist eine manuelle Überprüfung nicht möglich. Somit garantiert LinkFang.de nicht die Richtigkeit und Aktualität der übernommenen Inhalte. Sollten die Informationen mittlerweile fehlerhaft sein, bitten wir Sie darum uns per Support oder E-Mail zu kontaktieren. Wir werden uns dann innerhalb von spätestens 10 Tagen um Ihr Anliegen kümmern. Auch ohne Anliegen erfolgt mindestens alle drei Monate ein Update der gesamten Inhalte.