下面對計算機硬體的幾個基本部分作簡單介紹。
1. 運算器
運算器是一個用於信息加工的部件,它用來對二進制的數據進行算術運算和邏輯運算,所以也叫做“算術邏輯運算部件”(alu)。
它的核心部分是加法器。因為四則運算加、減、乘、除等算法都歸結為加法與移位操作,所以加法器的設計是算術邏輯線路設計的關鍵。
2. 控制器
控制器產生各種控制信號,指揮整個計算機有條不紊地工作。它的主要功能是根據人們預先編制好的程式,控制與協調計算機各部件自動工作。控制器按一定的順序從主存儲器中取出每一條指令並執行,執行一條指令是通過控制器發出相應的控制命令串來實現的。因此,控制器的工作過程就是按預先編好的程式,不斷地從主存儲器取出指令、分析指令和執行指令的過程。
3. 存儲器
存儲器是用來存放指令和數據的部件。對存儲器的要求是不僅能保存大量二進制信息,而且能快速讀出信息,或者把信息快速寫入存儲器。一般對計算機存儲系統劃分為兩級,一級為記憶體儲器(主存儲器),如半導體存儲器,它的存取速度快,但容量小;另一級為外存儲器(輔助存儲器),如磁碟存儲器,它的存儲速度慢,但容量很大。在運算過程中,記憶體直接與cpu交換信息,而外存不能直接與cpu交換信息,必須將它的信息傳送到記憶體後才能由cpu進行處理,其性質和輸入輸出設備相同,所以一般把外存儲器歸屬於外部設備。
4. 輸入輸出設備
輸入輸出設備是實現人與計算機之間相互聯繫的部件。其主要功能是實現人—機對話、輸入與輸出以及各種形式的數據變換等。
如前所述,計算機要進行信息加工,就要通過輸入設備把原始數據和程式存入計算機的存儲器中。輸入設備的種類很多,如鍵盤、軟磁碟、u盤、光碟等等。
輸出設備是將計算機中的二進制信息轉換為用戶所需要的數據形式的設備。它將計算機中的信息以十進制、字元、圖形或表格等形式顯示或列印出來,也可記錄在磁碟或光碟上。輸出設備可以是印表機、crt顯示器、繪圖儀、磁碟、光碟等等。它們的工作原理與輸入設備正好相反,它是將計算機中的二進制信息轉換為相應的電信號,以十進制或其它形式記錄在媒介物上。許多設備既可以作為輸入設備,又可以作為輸出設備。
1.2 計算機軟體
從廣義上說,軟體是指為運行、維護、管理、套用計算機所編制的所有程式合數據的總和。通常按功能分為系統軟體和套用軟體。
1.2.1 系統軟體
所謂系統軟體,就是用來擴大計算機的功能,提高計算機的工作效率以及方便用戶使用計算機的軟體,如作業系統、故障診斷程式、語言處理程式等。
作業系統是維持計算機運行的必備軟體,它具有三大功能:管理計算機硬、軟體資源,使之能有效地被套用;組織協調計算機各組成部分的運行,以增強系統的處理能力;提供各種實用的人機界面,為用戶操作提供方便。作業系統軟體包括進程管理、存儲管理、設備管理、檔案管理和作業管理等五個部分。
故障診斷程式負責對計算機設備的故障及對某個程式中的錯誤進行檢測、辨認和定位,以便操作者排除和糾正。
編譯程式將高級語言編寫的源程式翻譯成由機器語言組成的目標程式。高級語言是一種通用的程式設計語言,它不依賴於具體的計算機,具有較好的可移植性。但高級語言必須配置了相應的編譯程式後才能在計算機上使用,例如c語言等。