一、馮.諾依曼的計算機五大組件
運算器,控制器,存儲器,輸入設備,輸出設備
cpu是由控制器和運算器以及寄存器組成
-
運算器
- 邏輯運算,與,或, 非等。
- 算數運算,加減乘除等。
-
控制器
- 控制器是計算機的神經中樞,指揮全機中各個部件自動協調工作。
-
寄存器
在cpu內部開辟的一小塊臨時的存儲區域
存儲器
-
存儲器分為內存和外存,內存指的是內存條,外存是指硬盤等。
- 內存:讀取速度快,斷電數據丟失。
- 外存:讀取速度慢,斷電數據不丟失。
輸入和輸出設備
- 輸入設備
- 例如:鍵盤、鼠標、攝像頭等
- 輸出設備
- 例如:音響、屏幕等
二、程序的簡單的運行過程
從磁盤中加載數據到內存,cpu從內存中讀取數據。
磁盤 --> 磁盤緩存 --> 內存 --> 你的cache(高速緩存存儲區域) --> cpu
三、x86和x64
-
x86:32位
cpu一次性可以處理32位個二進制字符
-
x64:64位
cpu一次性可以處理64位個二進制字符
64位可以向下兼容,兼容32位的
四、操作系統
操作系統的功能就是幫我們把復雜的硬件的控制封裝成簡單的接口,對於開發應用程序來說,只需要調用操作系統提供給我們的接口即可。
五、計算機系統的三層結構
計算機上的軟件,是通過操作系統來調用底層硬件工作,因此計算機系統分為三層結構
而操作系統和硬件組成平台,平台之上可以運行軟件,而平台有多種類型:
某款硬件 + Linux
某款硬件 + Windows
某款硬件 + MacOs
.....
因此,跨平台性顯得很重要。
六、什么是編程
編程是人類和計算機溝通的語言介質,用於驅使電腦,解放生產力。
七、軟件的運行過程
軟件存儲於硬盤中,當軟件運行時,計算機把軟件由硬盤讀取到內存中,cpu從內存中讀取指令運行。
因此,一個程序的運行,必不可少的三個硬件就是:硬盤,內存和CPU