計(jì)算機(jī)組成:硬件+軟件
硬件組成:中央處理器(CPU)、內(nèi)存、存儲設(shè)備、輸入輸出設(shè)備、通信設(shè)備
中央處理器:從內(nèi)存中提取指令并執(zhí)行 組成:控制器+算術(shù)/邏輯運(yùn)算器 控制器:控制、協(xié)調(diào)各個(gè)組件的工作 算術(shù)邏輯運(yùn)算器:數(shù)值運(yùn)算(+-*/)和邏輯操作(比較運(yùn)算)
Cpu的速度主要由時(shí)鐘速度決定。
內(nèi)存:用來存儲數(shù)據(jù)和CPU執(zhí)行的程序指令 內(nèi)存單元是由字節(jié)構(gòu)成的有序序列,1字節(jié)=8位,兩個(gè)數(shù)據(jù)不能共享或分割同一個(gè)字節(jié),字節(jié)是最小的存儲單位。
內(nèi)存中的字節(jié)永遠(yuǎn)非空,當(dāng)新的信息放入內(nèi)存時(shí),內(nèi)存的當(dāng)前內(nèi)容就會丟失。 每個(gè)字節(jié)都有唯一的地址,地址用于確定字節(jié)的位置,便于存儲和提取數(shù)據(jù)。
存儲設(shè)備:內(nèi)存不能長久保存數(shù)據(jù),斷電時(shí)信息就會丟失,數(shù)據(jù)和程序都不可變的存放在存儲設(shè)備上,當(dāng)計(jì)算機(jī)確實(shí)使用它們時(shí)再裝入內(nèi)存。內(nèi)存比存儲設(shè)備快得多。
驅(qū)動器是對存儲介質(zhì)進(jìn)行操作的設(shè)備,磁盤、光盤和磁帶等都是存儲介質(zhì)。
輸入和輸出設(shè)備:用戶和計(jì)算機(jī)通過輸入輸出設(shè)備進(jìn)行通信。 輸入設(shè)備:鍵盤、鼠標(biāo) 輸出設(shè)備:顯示器、打印機(jī)
分辨率和點(diǎn)距決定顯示的質(zhì)量,分辨率越高,點(diǎn)距越小,顯示效果越好。
通信設(shè)備:計(jì)算機(jī)通過通信設(shè)備進(jìn)行聯(lián)網(wǎng)。 包括:普通調(diào)制解調(diào)器、DSL、電纜調(diào)制解調(diào)器、網(wǎng)卡(NIC)
程序:計(jì)算機(jī)程序通常稱作軟件,是發(fā)送給計(jì)算機(jī)的指令。
匯編語言:低級編程語言,需要匯編器將匯編語言程序轉(zhuǎn)換為機(jī)器指令。匯編語言具有機(jī)器依賴性,只能在特定機(jī)器上運(yùn)行。
用高級語言編寫的源程序需要使用稱為編譯器的程序?qū)⒃闯绦?a href="http://m.survivalescaperooms.com/tools/zaixianfanyi.asp">翻譯成機(jī)器語言的程序。
源文件------>編譯器----------->機(jī)器語言文件---------->鏈接器------------->可執(zhí)行文件
源程序編譯成機(jī)器語言文件,它和系統(tǒng)庫鏈接構(gòu)成可執(zhí)行文件
不同類型的計(jì)算機(jī),其機(jī)器語言是不同的,所以通過適當(dāng)?shù)木幾g器可以將源程序移植到任何計(jì)算機(jī)上,但是,源程序必須重新編譯。
使用java,可以只寫一次程序并將它編譯成一種稱為字節(jié)碼的特殊機(jī)器語言碼,那么字節(jié)碼可以在任何裝有Java虛擬機(jī)(JVM)的計(jì)算機(jī)上運(yùn)行。
JVM虛擬機(jī)是解釋Java字節(jié)碼的軟件。
編譯:把高級代碼作為單獨(dú)的單元轉(zhuǎn)換為目標(biāo)語言代碼。
解釋:每次只轉(zhuǎn)換高級代碼的各個(gè)步驟,而非作為一個(gè)獨(dú)立單元的整個(gè)程序,每一步在轉(zhuǎn)換后立即執(zhí)行。
操作系統(tǒng)(OS):管理和控制計(jì)算機(jī)的活動。
任務(wù):控制和監(jiān)視系統(tǒng)的活動、分配系統(tǒng)資源、安排操作的順序。
目前許多操作系統(tǒng)支持多道程序設(shè)計(jì)、多線程、多處理。
多道程序設(shè)計(jì):允許多個(gè)程序同時(shí)共享CPU
多線程:允許在一個(gè)程序內(nèi)部進(jìn)行并發(fā)處理
多處理(并行處理):用兩個(gè)或多個(gè)處理器一起執(zhí)行同一任務(wù)。
|
新聞熱點(diǎn)
疑難解答