硬體抽象是一套軟體子程式(routine),模擬了特定平台有關細節,使得程式不必直接訪問硬體資源。因而可以寫獨立於設備的、高性能代碼,通過作業系統訪問硬體。例如,編譯器禁止了CPU指令集的細節,應用程式作者無需考慮與CPU相關的指令。作業系統的硬體抽象使得程式只需調用作業系統級的操作,而禁止了硬體具體細節,使得程式具有了可移植性。
作業系統的硬體抽象層位於硬體與軟體之間。對作業系統核心隱藏了硬體的大部分差異,使得核心態代碼基本不需要改變即可運行於不同硬體配置的計算機上。硬體抽象大都是硬體驅動程式。被禁止的硬體信息包括I/O界面、中斷設定、多處理器通信機制等。[13]
相關詞條
-
硬體抽象層
硬體抽象層是位於作業系統 核心與硬體電路之間的接口層,其目的在於將硬體抽象化。它隱藏了特定平台的硬體接口細節,為作業系統提供虛擬硬體平台,使其具有硬體無...
簡介 思想 原理 特點 工作模式 -
圖解網路硬體
本書詳細介紹了計算機網路硬體的相關知識,在對硬體設備、相關技術及規範進行詳盡考據和整理的同時,側重工程實踐,重點講述了在實際網路建設工程中真實使用的網路...
內容簡介 目錄 作者譯者簡介 -
硬體虛擬化
硬體虛擬化是一種對計算機或作業系統的虛擬。虛擬化對用戶隱藏了真實的計算機硬體,表現出另一個抽象計算平台。
簡介 虛擬化的原因 完全虛擬化 硬體輔助虛擬化 部分虛擬化 -
《汽車電子硬體設計》
《汽車電子硬體設計》是由朱玉龍編寫的,2011年10月1日由北京航空航天大學出版社出版。本書從汽車電子硬體設計出發,例舉大量的注意點和實例數據,講述製造...
基本信息 作者的話 創作背景 內容簡介 作者介紹: -
SystemVerilog硬體設計及建模
《SystemVerilog硬體設計及建模》由StuartSutherland,SimonDavidmann,PeterFlake編著,本書是介紹Sys...
內容提要 編輯推薦 作者簡介 目錄 -
Android系統級深入開發
寶典全面介紹Android中與硬體相關的子系統按照驅動程式和硬體抽象層...的固有特點,從Linux核心中的驅動和硬體抽象層兩個著手點作為切入點... 全面介紹Linux系統的驅動程式,突出介紹Android中硬體抽象層...
宣傳語 作者簡介 內容簡介 前 言 目 錄 -
Android系統級深入開發—移植與調試
相關的子系統 按照驅動程式和硬體抽象層兩方面把握移植要點 高效...的硬體抽象層 35 3.2.1 硬體抽象層的地位和功能 35 3.2.2 硬體抽象層接口方式 36 3.3 android中各個部件...
基本信息 編輯推薦 內容簡介 作譯者 目錄 -
現代Android系統級深入開發—移植與調試
Android中與硬體相關的子系統 按照驅動程式和硬體抽象層兩方面... 3 2 android的硬體抽象層 35 3 2 1 硬體抽象層的地位和功能 35 3 2 2 硬體抽象層接口方式 36 3 3...