Benutzer:陰陽 阴阳/HAL

aus Wikipedia, der freien Enzyklopädie

Der Artikel beschreibt im Moment so ziemlich den schlimmsten Spezialfall eines HAL, den man sich vorstellen kann. Wichtig wäre aber, dass man noch sagt, dass ein Betriebssystem-Kernel die hardwareabstrahierende Schicht für die darüber laufenden Programme bildet. --Echoray 10:56, 9. Nov 2003 (CET)

Komplett neu geschrieben Uli 12:10, 9. Nov 2003 (CET)

Teilweise umgeschrieben und den Bezug auf Windows entfernt, denn gerade das OS wird fast nicht portiert. --Liquidat 16:14, 7. Jan 2005 (CET)

Waraus besteht jede Computereinlage das sie geht?? Monitor Rechner MAus Tastatur


Meine Meinung als Leser: Der Artikel ist etwas mager, in der englischen W. steht mehr, aber vielleicht auch noch nicht genug. Eine Schemazeichnung wäre hilfreich. Konkret will ich wissen, was der hald auf meinem Debian-PC macht. Mal weiterbuddeln. --Wualex 11:29, 18. Aug. 2009 (CEST)


QS-Informatik
Dieser Artikel wurde wegen inhaltlicher Mängel auf der Qualitätssicherungsseite der Redaktion Informatik eingetragen. Dies geschieht, um die Qualität der Artikel aus dem Themengebiet Informatik auf ein akzeptables Niveau zu bringen. Hilf mit, die inhaltlichen Mängel dieses Artikels zu beseitigen, und beteilige dich an der Diskussion! (+)


Begründung: Umfangreiche Überarbeitung durch IP, bitte verifizieren.--my 2 ct. 10:51, 16. Mai 2009 (CEST)

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

Nur die Hardwareabstraktionsschicht kann auf Hardware zugreifen. Alle andere Software kann und muss es nur unter Vermittlung der Hardwareabstraktionsschicht.

Die 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.[1]

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

Belege

  1. Windows NT Hardware Abstraction Layer (HAL). Microsoft. Abgerufen am 7. Mai 2009.
  2. Portability and supported hardware platforms. The NetBSD Foundation. Abgerufen am 12. Mai 2009.

Literatur

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

Siehe auch