大家都知道組裝電腦需要CPU硬碟,記憶體等硬件,系統中還含有虛擬內存,對於其中的相互關係,大家可能不了解! 以下用最簡明易懂的語言,為大家介紹其中的關係!
CPU即中央處理器,是英文「Central Processing Unit」的縮寫。 CPU從記憶體或快取中取出指令,放入指令暫存器,並對指令譯碼分解成一系列的微操作,然後發出各種控制指令,執行微操作系列,從而完成 系統指令的執行。
但是,CPU並不能直接呼叫儲存在硬碟上的系統、程式和數據,必須先將硬碟的相關內容儲存在記憶體中,這樣才能被CPU讀取運作。因而,內存(即物理 內存,是相對於硬碟這個“外存”而言)作為硬碟和CPU的“中轉站”,對電腦運行速度有較大影響。
當運行資料超出物理記憶體容納限度的時候,部分資料就會自行“溢出”,這時系統就會將硬碟上的部分空間模擬成記憶體-虛擬內存,並將暫時不執行的程式或不使用的資料存放到這部分空間之中,等待需要的時候方便及時調用。
由於記憶體是帶電儲存的(一旦斷電資料就會消失),而且容量有限,所以要長時間儲存程式或資料就需要使用硬碟(外記憶體)。硬碟也會影響系統速度,因為 系統從硬碟中讀取資料並透過匯流排存入記憶體的速度也會影響系統運作的快慢。
——至於有的網路文章形像比喻:“CPU是工廠,硬碟是大倉庫,記憶體是正規中轉中心,虛擬記憶體是臨時中轉中心”,大致接近實際,但不完全準確。
以上是淺談CPU、記憶體、虛擬記憶體、硬碟之間的關係的詳細內容。更多資訊請關注PHP中文網其他相關文章!