計算機系統由硬件系統和軟件系統兩大部分組成。馮諾依曼奠定了現代計算機的基本結構。
馮諾依曼體系的計算機,必須具有如下功能:
#1 把需要的程序和數據送至計算機中;
#2 具有長期記憶程序、數據、中間結果及最終運算結果的能力;
#3 能夠完成各種算術運算、邏輯運算和數據傳送等數據加工處理的能力;
#4 能夠根據需要控制程序走向,并能根據指令控制機器的各部件協調操作
#5 能夠按照要求將結果輸出給客戶
為了實現上述功能,計算機硬件系統由運算器、存儲器、控制器、輸入設備、輸出設備五大部件組成。
#1 運算器:用于完成各種算術運算、邏輯運算和數據傳送等數據加工處理
#2 控制器:用于控制程序的執行,是計算機的大腦。運算器和控制器組成計算機的中央處理器(CPU)??刂破鞲鶕娣旁诖鎯ζ髦械闹噶钚蛄?程序)進行工作,并由一個程序計數器控制指令的執行??刂破骶哂信袛嗄芰?,能根據計算結果選擇不同的工作流程。
#3 存儲器:用于記憶程序和數據,例如:內存。程序和數據以二進制代碼形式不加區別的存放在存儲器中,存放位置由地址決定。
#4 輸入設備:用于將數據或程序輸入到計算機中,例如:鼠標、鍵盤
#5 輸出設備:將數據或程序的處理結果展示給用戶,例如:顯示器、打印機
五大基本部件之間的基本關系如下圖所示:
原創文章,作者:vincent_chen,如若轉載,請注明出處:http://www.www58058.com/33970