Allgemeines 21.989 Themen, 148.625 Beiträge

HAL = Hardware Abstraction Layer

samy3 / 2 Antworten / Flachansicht Nickles

Was ist hal und wie wirkt sich das aus?

bei Antwort benachrichtigen
Max Payne samy3 „HAL = Hardware Abstraction Layer“
Optionen

Mal laienhaft ausgedrückt ist das Schicht im NT-System, die eine Portierung auf unterschiedliche Plattformen erlaubt. NT4 gab's ja auf diese Weise auch noch für die Plattformen PPC, Alpha, etc.

Gravierender sind die Auswirkungen: Das Vorhandensein des HAL hat zur Folge, dass Hardwarezugriffe nur durch das Betriebssystem selbst erfolgen (können). Probleme verursacht dies im Zusammenenspiel mit "alten" DOS-basierten Programmen von Win9x, die direkt auf die Hardware zugreifen möchten.
DOS war diesbezüglich tolerant, da durfte jede Anwendung machen was sie wollte. NT dagegen versucht, wie sich das für ein richtiges Betriebssystem gehört, die Kontrolle über das System zu behalten.

The trouble with computers is that they do what you told them – not necessarily what you wanted them to do.
bei Antwort benachrichtigen
...gut erklärt! - GarfTermy