硬件抽象層是一種將物理硬件從計算機軟件中隱藏起來的方法。該層起著中介作用,將硬件和軟件彼此分離開來。此外,它將兩個系統的實際進程相互屏蔽。這一層的主要目的是允許軟件運行在它不打算運行的硬件上。雖然幾乎所有...
硬件抽象層是一種將物理硬件從計算機軟件中隱藏起來的方法。該層起著中介作用,將硬件和軟件彼此分離開來。此外,它將兩個系統的實際進程相互屏蔽。這一層的主要目的是允許軟件運行在它不打算運行的硬件上。雖然幾乎所有的操作系統在某種程度上都使用這些層,但它們在仿真和嵌入式系統中最為常見硬件抽象層是一種允許程序在不兼容的計算機硬件上運行的軟件體系結構是分層次建立的。計算機從硬件層開始,逐步發展到應用程序層或軟件層。每一步都離軟件更近,離硬件更遠。此外,每一步都需要更多的處理和資源來操作。例如,系統的內核是系統中最基本的軟件之一,但它比它所在的硬件更復雜,資源更密集,比需要它運行的操作系統要少一般來說,每一層都是由真實的組件組成的,硬件或軟件。硬件抽象層是兩者兼而有之的一部分。它是一個像硬件系統一樣的軟件系統。它位于計算機內核和硬件系統之間硬件抽象層的任務是屏蔽系統的大部分,使內核相信它在不同的硬件上運行,當硬件和內核通信時,硬件抽象層來回轉換信息使用硬件抽象層最常見的原因是允許軟件在不應該在的硬件上運行。該層位于硬件之上,允許安裝操作系統和應用程序。本質上,它使計算機內部的層分為兩條不同的路徑,一條路徑遵循系統的真實硬件,而另一條路徑遵循抽象版本,幾乎每個操作系統都有少量正確構建的抽象這使得系統可以運行更廣泛的機器,如果它們在一個廣泛的參數集合中。這種類型的抽象是如此的微小和普通以至于它很少被稱為硬件抽象層。真正的抽象通常出現在兩個地方之一。硬件仿真允許一個完整的操作系統和程序在不是為其構建的計算機上運行。這種抽象形式在幾乎所有現代計算機中都很常見,由于一些web程序通過虛擬系統工作,嵌入式系統是第二種。這些小型操作系統運行從汽車到咖啡壺的所有東西,并且通常使用硬件抽象層來增加無需修改即可使用系統的設備數量
-
發表于 2020-07-30 10:13
- 閱讀 ( 2065 )
- 分類:電腦網絡