1.計算機組成
計算機的三個部分:中央處理器、內存和主板。
(1)CPU,中央處理器,計算機的核心配件,負責所有的計算。
(2)內存,妳寫的程序,妳運行的遊戲,妳打開的瀏覽器都必須加載到內存中才能運行。程序讀取的數據和計算結果也在內存中。內存的大小決定了妳能裝多少東西。
(3)主板,內存中存儲的數據需要CPU讀取,數據要在CPU計算完成後寫入內存。但是CPU不能直接插內存,需要主板出。主板上很多插槽,CPU,內存都是插在主板上的。主板的芯片組和總線解決了CPU和內存的通信問題。芯片組控制數據傳輸的流程,並決定數據流向何處。總線是實際數據傳輸的壹公裏。
(4)輸入/輸出設備,其實有了以上三塊,電腦就可以運行了。我們日常使用還需要鍵盤、鼠標、顯示器等輸入/輸出設備,而且很多雲服務器都可以通過SSH遠程登錄訪問,所以不需要配備顯示器、鼠標和鍵盤,既節約了成本,又方便維護。
(5)硬盤,有了硬盤數據可以長期保存,大部分都會給自己的機器配備機箱和風扇,解決灰塵和散熱的問題,但這些都不是必須的,可以用紙板和電風扇代替。
(6)顯卡。顯卡裏有壹個GPU圖形處理器,主要負責圖形渲染。對於使用圖形界面操作系統的計算機來說,這是必不可少的。現在的主板都內置了顯卡。如果想玩遊戲,渲染圖形,壹般需要獨立顯卡,插在主板上。
2.馮·諾依曼系統
現代計算機的硬件基礎設施依賴於馮·諾依曼提出的馮·諾依曼架構。現代計算機的核心架構可以抽象為五個基本組件:運算器、控制器、存儲器、輸入設備和輸出設備。
對於現代計算機來說,運算器和控制器構成了現代計算機的CPU,內存對應著內存和硬盤,主板控制著CPU、內存、硬盤和輸出/輸出設備之間的通信。
馮諾依曼架構也叫存儲程序計算機,是壹種可編程可存儲的計算機。
任何計算機的任何部分都可以分為運算單元、控制器、存儲器、輸入設備和輸出設備,所有現代計算機都是基於這種基礎設施設計和開發的。
馮諾依曼架構建立了我們現代計算機的硬件基礎設施。學習計算機組成原理就是學習和拆解馮諾依曼架構。