硬體抽象層

硬體抽象層

硬體抽象層是位於作業系統核心與硬體電路之間的接口層,其目的在於將硬體抽象化。它隱藏了特定平台的硬體接口細節,為作業系統提供虛擬硬體平台,使其具有硬體無關性,可在多種平台上進行移植。從軟硬體測試的角度來看,軟硬體的測試工作都可分別基於硬體抽象層來完成,使得軟硬體測試工作的並行進行成為可能。

基本信息

硬體抽象層HAL

硬體抽象層是一個編程層,允許計算機作業系統在邏輯層而不是硬體層與硬體設備互動。Windows2000就是支持硬體抽象層的作業系統之一。作業系統核心或者硬體驅動程式都可以調用硬體抽象層。無論哪種情況,調用程式都不用了解硬體的具體設計細節,只需要給出抽象層所需的參數即可。

組成

硬體抽象層硬體抽象層
上層軟體
*虛擬驅動,設定管理模組
*內部通信SERVER
*內部乙太網
*內部通信CLIENT
*用戶接入口

特點

*硬體抽象層具有與硬體的密切相關性
*硬體抽象層具有與作業系統無關性
*接口定義的功能應包含硬體或系統所需硬體支持的所有功能
*接口定義簡單明了,太多接口函式會增加軟體模擬的複雜性
*具有可測性的接口設計有利於系統的軟硬體測試和集成

工作模式

硬體抽象層對用戶設備接口的功能模擬主要由虛擬驅動模組完成,包括數據包的收發及協定報文的預處理等工作,為上層協定軟體提供標準的API函式,而對用戶設備的接口管理則由上層網路管理軟體通地設備管理模組對其進行管理配置及監控,內部通信模組運行於內部隊乙太網絡,協調各模組之間的功能接口,保證從處理單元與主處理單元之間實時可靠的數據傳輸。

相關詞條

相關搜尋

熱門詞條

聯絡我們