Zum Inhalt springen

Hardwareabstraktionsschicht

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 8. März 2026 um 14:42 Uhr durch imported>CamelBot (Bot: linkfix: entfernung von tracking-parameter; siehe user:CamelBot.).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Eine Hardwareabstraktionsschicht ({{Modul:Vorlage:lang}} Modul:Vorlage:lang:103: attempt to index field 'wikibase' (a nil value), 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.<ref>Vorlage:Cite book/URLVorlage:Cite book/Meldung2Vorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/Meldung</ref> 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.<ref>Vorlage:Cite book/Name: [Internetquelle: archiv-url ungültig Windows NT Hardware Abstraction Layer (HAL).] Microsoft, , archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am Vorlage:Cite book/URL; abgerufen am 7. Mai 2009 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).Vorlage:Cite book/URLVorlage:Cite book/MeldungVorlage:Cite book/Meldung2Vorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/Meldung</ref>

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.<ref>Vorlage:Cite book/Name: [Internetquelle: archiv-url ungültig Portability and supported hardware platforms.] The NetBSD Foundation, , archiviert vom Vorlage:IconExternal (nicht mehr online verfügbar) am Vorlage:Cite book/URL; abgerufen am 12. Mai 2009 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).Vorlage:Cite book/URLVorlage:Cite book/MeldungVorlage:Cite book/Meldung2Vorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/MeldungVorlage:Cite book/Meldung</ref>

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

<references />