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

? 從圖1,可以看出計(jì)算機(jī)硬件就是由CPU(運(yùn)算器和控制器)、內(nèi)存、輸入設(shè)備和輸出設(shè)備等部件組成。結(jié)合深入理解計(jì)算機(jī)系統(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ǔ)。