Was ist eine Abstractions Layer?
Die Abstraction Layer wird auch Hardware Abstraction Layer genannt und mit HAL abgekürzt. Sie ist eine Schicht des Betriebssystems, die alleinig Zugriff auf die Hardware hat, ermöglicht Informationen zur Hardware abzurufen und mit der Hardware zu kommunizieren. Jegliche Software außer der HAL wie beispielsweise der Kernel sind von der Hardware isoliert und können nur über die Abstraction Layer zugreifen. Sie ist sozusagen eine Vermittlungsschicht. Die Einrichtung der HAL erleichtert es, das Betriebssystem auf verschiedene Softwarearchitekturen anzupassen und verschiedene Hardwaretreiber, die auf die Abstraction-Layer aufsetzen zu erstellen.
Die Hardware Abstractions Layer ermöglicht es beispielsweise ein Gerät durch anschließen zu installieren – die Plug and Play Anwendung.