本文完整的思惟導圖我總結到了幕布中:傳送門編程
在早期計算機裏,只存在一個特定用途的程序。若是須要更改程序必須從新設計電路結構,至關的麻煩。markdown
爲了解決早期計算機存在的問題,美籍匈牙利數學家 約翰·馮·諾伊曼 在 1946 年提出了存儲程序原理:把程序自己看成數據來對待,程序和該程序處理的數據用一樣的方式儲存。網絡
第 1 點:計算機的數制採用 二進制oop
第 2 點:計算機應該按照程序 順序執行性能
計算機運行過程當中,把要執行的程序和處理的數據首先存入主存儲器(內存),計算機執行程序時,將自動地並按順序從主存儲器中取出指令一條一條地執行,這一律念稱做順序執行程序。spa
第 3 點:計算機硬件由運算器、控制器、存儲器、輸入設備和輸出設備五大部分組成操作系統
輸入設備:負責把須要的程序和數據送至計算機中。計算機網絡
存儲器:可以長期記憶程序、數據、中間結果及最終運算結果的能力。設計
運算器 + 控制器:具有算術、邏輯運算和數據傳送等數據加工處理的能力。code
輸出設備:按照要求將處理結果輸出給用戶。
馮·諾伊曼體系結構是現代計算機的基礎,如今大多計算機還是馮·諾伊曼計算機的組織結構,只是做了一些改進而已,並無從根本上突破馮體系結構的束縛。馮·諾伊曼也所以被人們稱爲「計算機之父」。
CPU 和存儲器速率之間的問題沒法調和。因爲 CPU 的處理速度遠遠大於存儲設備的傳輸速度,所以 CPU 常常空轉等待數據傳輸,這樣嚴重浪費了 CPU 資源。
現代計算機在馮·諾依曼體系結構基礎上進行修改,主要解決 CPU 與存儲設備之間的性能差別問題,能夠理解爲以存儲器爲核心的一種結構。
慕課網之《編程必備基礎:計算機組成原理、操做系統、計算機網絡》