硬件抽象层(hardware abstract level)是位于操作系统内核与硬件电路之间的接口层,其目的在于将硬件抽象化。它隐藏了特定平台的硬件接口细节,为操作系统提供虚拟硬件平台,使其具有硬件无关性,可在多种平台上进行移植。 从软硬件测试的角度来看,软硬件的测试工作都可分别基于硬件抽象层来完成,使得软硬件测试工作的并行进行成为可能。 硬件抽象层是一个编程层,允许计算机操作系统在逻辑层而不是硬件层与硬件设备交互。Windows 2000就是支持硬件抽象层的操作系统之一。操作系统核心或者硬件驱动程序都可以调用硬件抽象层。无论哪种情况,调用程序都不用了解硬件的具体设计细节,只需要给出抽象层所需的参数即可。[1] 组成*上层软件 *虚拟驱动,设置管理模块 *内部通信SERVER *内部以太网 *内部通信CLIENT *用户接入口 特点*硬件抽象层具有与硬件的密切相关性 *硬件抽象层具有与操作系统无关性 *接口定义的功能应包含硬件或系统所需硬件支持的所有功能 *接口定义简单明了,太多接口函数会增加软件模拟的复杂性 *具有可测性的接口设计有利于系统的软硬件测试和集成
|
|
来自: haishukongmu > 《abbreviation》