cpu能直接讀取外存上的數(shù)據(jù) 為什么CPU不能直接從硬盤讀取數(shù)據(jù),卻要先經(jīng)過內(nèi)存?
為什么CPU不能直接從硬盤讀取數(shù)據(jù),卻要先經(jīng)過內(nèi)存?讓我用一種更容易理解的方式來解釋:將CPU、內(nèi)存和硬盤與人、桌子和書架進行比較。當人們(CPU)工作時,他們會從書架(硬盤)上拿一些東西放進書桌(內(nèi)
為什么CPU不能直接從硬盤讀取數(shù)據(jù),卻要先經(jīng)過內(nèi)存?
讓我用一種更容易理解的方式來解釋:將CPU、內(nèi)存和硬盤與人、桌子和書架進行比較。當人們(CPU)工作時,他們會從書架(硬盤)上拿一些東西放進書桌(內(nèi)存),然后在書桌上工作。優(yōu)點是不需要在硬盤上頻繁讀寫,因為硬盤有一個瓶頸,達不到在內(nèi)存上讀的速度和同時處理的次數(shù)。所以內(nèi)容必須先有內(nèi)存,然后再讀取硬盤。事實上,在讀取內(nèi)存之前,CPU內(nèi)部有更快更頻繁的讀取小內(nèi)存,即一級緩存和二級緩存。兩個越大。同樣的CPU運行速度更快。因為從內(nèi)部緩存到內(nèi)存的響應時間很短。
CPU如何讀取硬盤數(shù)據(jù)?
1. CPU可以直接讀取硬盤數(shù)據(jù)。
2. 通常,虛擬內(nèi)存是在硬盤上劃分的,這部分數(shù)據(jù)是從硬盤上劃分出來的。
3. 本文介紹了CPU讀取數(shù)據(jù)的過程:首先,當CPU要獲取所需數(shù)據(jù)時,首先從內(nèi)存控制器中進行搜索。如果沒有,它將從內(nèi)存中搜索。如果沒有,它將從虛擬內(nèi)存中搜索。從上面也很容易看出:在速度方面,內(nèi)存控制器>內(nèi)存>虛擬內(nèi)存>硬盤速度。
4. 存儲器控制器通常位于北橋芯片或CPU中。因為它離CPU最近,所以它的速度比內(nèi)存和硬盤快一點。當然,人眼是看不見的。
cpu能直接讀取硬盤?
不,CPU直接訪問內(nèi)存,硬盤屬于外部存儲器,數(shù)據(jù)必須先進入內(nèi)存才能被CPU訪問。