硬體抽象

作業系統的硬體抽象使得程式只需調用作業系統級的操作,而禁止了硬體具體細節,使得程式具有了可移植性。 作業系統的硬體抽象層位於硬體與軟體之間。 硬體抽象大都是硬體驅動程式。

硬體抽象是一套軟體子程式(routine),模擬了特定平台有關細節,使得程式不必直接訪問硬體資源。因而可以寫獨立於設備的、高性能代碼,通過作業系統訪問硬體。例如,編譯器禁止了CPU指令集的細節,應用程式作者無需考慮與CPU相關的指令。作業系統的硬體抽象使得程式只需調用作業系統級的操作,而禁止了硬體具體細節,使得程式具有了可移植性。
作業系統的硬體抽象層位於硬體與軟體之間。對作業系統核心隱藏了硬體的大部分差異,使得核心態代碼基本不需要改變即可運行於不同硬體配置的計算機上。硬體抽象大都是硬體驅動程式。被禁止的硬體信息包括I/O界面、中斷設定、多處理器通信機制等。[13]

相關詞條

相關搜尋

熱門詞條

聯絡我們