一個現代的用于一般目的的計算機系統一般由一個或多個CPU和一系列設備設備控制器,它們通過一根總線連接,這根總線在組件和共享内存之間提供訪問權限。
一個典型的個人計算機系統
每個設備控制器負責一類特殊的設備。取決于控制器本身,一個控制器可以控制一個或多個設備。就如上圖中的USB控制器,它就連接了好幾個設備。一個設備控制器本身維護着一些本地的緩存和一組特殊的寄存器。設備控制器負載在它控制的設備和它自身的緩存在搬運數據。
一般來說,操作系統對于每個設備控制器配備了一個設備驅動。這個設備驅動了解這個設備控制器并且為操作系統中其餘部分提供了對這個設備的統一接口。CPU和設備控制器可以并行執行并争奪内存周期。為了保證對共享内存的有序訪問,内存控制器會同步對内存的訪問。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!