硬體抽象層HAL
硬體抽象層是一個編程層,允許計算機作業系統在邏輯層而不是硬體層與硬體設備互動。Windows2000就是支持硬體抽象層的作業系統之一。作業系統核心或者硬體驅動程式都可以調用硬體抽象層。無論哪種情況,調用程式都不用了解硬體的具體設計細節,只需要給出抽象層所需的參數即可。組成
上層軟體*虛擬驅動,設定管理模組
*內部通信SERVER
*內部乙太網
*內部通信CLIENT
*用戶接入口
特點
*硬體抽象層具有與硬體的密切相關性
*硬體抽象層具有與作業系統無關性
*接口定義的功能應包含硬體或系統所需硬體支持的所有功能
*接口定義簡單明了,太多接口函式會增加軟體模擬的複雜性
*具有可測性的接口設計有利於系統的軟硬體測試和集成