层薄薄的由隐藏或抽象,从更高的层操作系统的硬件差异的硬件制造商提供的软件。通过 HAL 提供的筛选器,不同类型的硬件看起来像到操作系统的其余部分。这使操作系统能够从一个硬件平台移植到另一个。HAL 还提供了使单个设备驱动程序能够在所有平台上支持同样设备的例程。