本人是個大一的學生,比較熱愛計算機,有人說過,最好的學習方式就是整理,並形成體系,那麼我就把我現在所學的知識整理一下。
1、
最初計算機的模型應該是圖靈所提出來的,艾倫.圖靈。其模型叫做:圖靈機。他的圖靈機的模型是:只有數據儲存在儲存器中,而程序的實現是通過一系列的開關或配線來實現的。
(圖為圖靈機模型)
簡單的介紹一下:程序是告訴計算機如何去處理輸入的一組數據的指令集合。而輸出的結果取決於,輸入的數據和程序。
例如:輸入2、3.,而程序是相加,那麼結果就會等於5。假設說數據不變,改變程序為相乘,那麼結果是6。
這種圖靈機模型的好處在於能夠處理任何的運算,只要提供數據和需要怎麼做計算的程序即可。
2、根據圖靈機,馮諾依曼改良了計算機的模型,也成為了現代計算機的基礎模型。
馮諾依曼的模型和圖靈機只差別在:馮諾依曼模型定義計算機的程序必須儲蓄在存儲器中。
根據馮諾依曼模型定義出四個子系統:存儲器、算術邏輯單元、控制單元、輸入/輸出。
(圖為馮諾依曼模型)
輸入/輸出單元:負責接送外界的數據和把計算結果輸送到外部。
存儲器:用來存儲數據和程序的。
算術邏輯單元(ALU):用來進行計算和邏輯計算的地方。
控制單元:控制這存儲器、算術邏輯單元、輸入/輸出等子系統單元。