淺談CPU,內(nèi)存,硬盤,指令以及他們的關(guān)系

? ? 計(jì)算機(jī)是由硬件和軟件組成的,軟件、硬件之間相互協(xié)調(diào)完成一定的任務(wù)。而在計(jì)算機(jī)硬件中,最重要的就要數(shù)CPU、內(nèi)存了。

圖1 ?馮諾依曼計(jì)算機(jī)結(jié)構(gòu)

? 從圖1,可以看出計(jì)算機(jī)硬件就是由CPU(運(yùn)算器和控制器)、內(nèi)存、輸入設(shè)備和輸出設(shè)備等部件組成。結(jié)合深入理解計(jì)算機(jī)系統(tǒng)中的插圖,

圖2 一種典型系統(tǒng)的硬件組成

? 可見,計(jì)算機(jī)系統(tǒng)是由總線、I/O設(shè)備、內(nèi)存、處理器組成。總線貫穿整個(gè)系統(tǒng),攜帶字節(jié)信息,并負(fù)責(zé)在各個(gè)部件間傳遞。I/O設(shè)備比如硬盤通過 總線與內(nèi)存、CPU連接,I/O設(shè)備通過控制器或者適配器(顯示器)與總線連接。內(nèi)存是一個(gè)臨時(shí)存儲(chǔ)設(shè)備,用來存儲(chǔ)程序以及數(shù)據(jù)。物理上,內(nèi)存是由一組DRAM(動(dòng)態(tài)隨機(jī)存儲(chǔ)器)組成,通過I/O橋、總線與其他設(shè)備連接。CPU即中央處理器,是解釋或者執(zhí)行存儲(chǔ)在內(nèi)存中的指令與數(shù)據(jù)。從圖1、圖2可以看出,CPU有PC程序計(jì)數(shù)器(指向內(nèi)存中的機(jī)器指令)、ALU(運(yùn)算器)、控制器、存儲(chǔ)器文件組成。

? 程序經(jīng)過編譯、連接保存在硬盤中。當(dāng)執(zhí)行程序時(shí),程序從硬盤加載到內(nèi)存(DMA 直接內(nèi)存訪問),之后CPU就開始執(zhí)行存儲(chǔ)在內(nèi)存中的機(jī)器代碼,再把運(yùn)算結(jié)果輸出到內(nèi)存或者硬盤中存儲(chǔ)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容