當前位置:才華齋>計算機>C語言>

與程式設計相關的計算機硬體

C語言 閱讀(1.29W)

不管是桌上型電腦還是筆記本,它們內部都有一塊電路板,上面密密麻麻地佈滿了大小不一的電子器件,包括CPU、記憶體條、網絡卡、各種插槽和介面等,這就是“主機板”,如下圖所示。

與程式設計相關的計算機硬體

這張圖片主要讓讀者瞭解主機板的構造,你不必理解圖片中各個晦澀的名詞。

  圖1:計算機主機板

  CPU

CPU (Central Processing Unit) 就是“中央處理器”,是計算機的大腦,負責計算、思考、處理資料、控制其他裝置等,沒有CPU,計算機就無從談起,CPU的速度直接決定了電腦的執行速度。如下圖所示:

  圖2:CPU

目前市場上常見的應用於桌上型電腦和筆記本的CPU有 Intel(英特爾) 和 AMD(超微半導體公司),Intel 效能好一點,佔據了大部分份額。

關於CPU的位數,我們將在《C語言和記憶體》中的《虛擬地址空間以及編譯模式》一節講解。

  CPU有很多針腳,直接插在主機板上,如下圖所示:

  圖3:CPU插槽

  記憶體

記憶體就是下面的長方形“卡片”,也叫記憶體條。

  圖4:記憶體條

我們常說電腦有幾個G的記憶體,就是指它的大小,市面上常見的有2G、4G、8G等。

C語言程式必須載入到記憶體才能執行,CPU 也被設計為只能從記憶體中讀取資料和指令,一名不瞭解記憶體的程式設計師,註定無法徹底理解程式的執行原理,不能讓自己的'程式設計水平有一個質的飛越,因此我們特地增加了《C語言和記憶體》專題,讓大家徹底明白記憶體,並運用到實際程式設計中。

記憶體條插在主機板上的特定插槽內,如下所示是桌上型電腦的記憶體插槽:

  圖5:桌上型電腦記憶體插槽

不過筆記本為了節省空間,一般將記憶體條平放,如下所示:

  圖6:筆記本記憶體插槽

主機板上一般有多個記憶體插槽,可以插多個記憶體條,電腦記憶體大小是所有記憶體條大小之和。記憶體條也被稱為主存。

  硬碟

硬碟是用來儲存資料的。開啟一個檔案,編輯完成後,Ctrl+S 就儲存到了硬碟,斷電不會丟失。硬碟分為機械硬碟(HDD)和固態硬碟(SSD)。

機械硬碟就像VCD或DVD,由一個精密電機帶動光碟快速轉動來讓探頭讀取和寫入資料。如下圖所示:

  圖7:機械硬碟

固態硬碟就像手機記憶體卡或U盤,內部有上億個電子元器件,非常細小,達到奈米級別,通過電路來讀取和寫入資料。如下圖所示:

  圖8:固態硬碟

與機械硬碟相比,固態硬碟在讀寫速度上有很大優勢,一個很明顯的例子就是電腦安裝了固態硬碟開機速度很快,很少出現卡頓的現象。

硬碟不是直接插在主機板上,而是通過導線與主機板相連,所以叫外部儲存,也是電腦外設的一部分,不過不像滑鼠、鍵盤、U盤等,沒有也可以正常工作,硬碟是電腦正常執行所必需的外部裝置。

  協調

CPU、記憶體、硬碟等部件不能各自為戰,它們通過主機板連線在一起,由CPU控制,協調工作。