關(guān)于我們
書單推薦
新書推薦
|
計(jì)算機(jī)導(dǎo)論
本書是根據(jù)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)、網(wǎng)絡(luò)工程專業(yè)、物聯(lián)網(wǎng)專業(yè)、軟件工程專業(yè)以及信息管理與信息系統(tǒng)專業(yè)的規(guī)范及應(yīng)用型本科院校教學(xué)需求特點(diǎn)編寫的。教材本著“通俗易懂, 注重理論、兼顧實(shí)踐、科學(xué)導(dǎo)學(xué)”的原則進(jìn)行編寫, 針對大學(xué)一年級學(xué)生的特點(diǎn), 由淺入深、循序漸進(jìn)地對計(jì)算機(jī)相關(guān)知識進(jìn)行講解, 重點(diǎn)培養(yǎng)學(xué)生對本學(xué)科的整體認(rèn)知, 提高學(xué)生的動手能力, 引導(dǎo)學(xué)生的興趣點(diǎn), 為學(xué)生制定大學(xué)期間的學(xué)習(xí)計(jì)劃和學(xué)習(xí)策略提供指導(dǎo)。
本書由淺入深、循序漸進(jìn)地對計(jì)算機(jī)相關(guān)知識進(jìn)行講解,重點(diǎn)培養(yǎng)學(xué)生對本學(xué)科的整體認(rèn)知,提高學(xué)生的動手能力,引導(dǎo)學(xué)生的興趣點(diǎn),為學(xué)生制定大學(xué)期間的學(xué)習(xí)計(jì)劃和學(xué)習(xí)策略提供指導(dǎo)。
?內(nèi)容包括緒論、數(shù)據(jù)存儲基礎(chǔ)、計(jì)算機(jī)硬件基礎(chǔ)、計(jì)算機(jī)軟件基礎(chǔ)、程序設(shè)計(jì)基礎(chǔ)、數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)、數(shù)據(jù)庫基礎(chǔ)、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)及應(yīng)用、常用辦公軟件、人工智能基礎(chǔ)。
?本書內(nèi)容力求深入淺出、通俗易懂,每章后面均配有大量的理論習(xí)題,書后附錄配有7個(gè)實(shí)驗(yàn)題,便于理論知識深化學(xué)習(xí)和實(shí)踐技能提高訓(xùn)練,方便對初學(xué)者進(jìn)行科學(xué)導(dǎo)學(xué),形成對學(xué)科的整體認(rèn)知。
第1章緒論/1
1.1計(jì)算機(jī)的產(chǎn)生與發(fā)展/1
1.1.1計(jì)算機(jī)的產(chǎn)生/1
1.1.2計(jì)算機(jī)的發(fā)展/2
1.2計(jì)算機(jī)的分類與特點(diǎn)/4
1.2.1計(jì)算機(jī)的分類/5
1.2.2計(jì)算機(jī)的特點(diǎn)/8
1.3計(jì)算機(jī)的應(yīng)用/10
1.4計(jì)算機(jī)的發(fā)展趨勢/13
1.5計(jì)算機(jī)相關(guān)專業(yè)簡介/15
1.5.1計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)簡介/16
1.5.2網(wǎng)絡(luò)工程專業(yè)簡介/17
1.5.3物聯(lián)網(wǎng)工程專業(yè)簡介/19
1.5.4信息管理與信息系統(tǒng)專業(yè)簡介/20
1.5.5軟件工程專業(yè)簡介/21
1.6計(jì)算機(jī)專業(yè)領(lǐng)域名人簡介/23
1.7本章小結(jié)/25
習(xí)題/25第2章數(shù)據(jù)存儲基礎(chǔ)/28
2.1數(shù)制及其轉(zhuǎn)換/28
2.1.1進(jìn)位記數(shù)制/28
2.1.2數(shù)制間的轉(zhuǎn)換/30
2.2計(jì)算機(jī)中的信息表示/32
2.2.1數(shù)值信息在計(jì)算機(jī)中的表示/34
2.2.2字符信息的編碼/37
2.2.3多媒體信息在計(jì)算機(jī)中的表示/42
2.3本章小結(jié)/51
習(xí)題/52第3章計(jì)算機(jī)硬件基礎(chǔ)/56
3.1計(jì)算機(jī)硬件的基本組成/56
3.1.1馮·諾依曼機(jī)體系結(jié)構(gòu)/57
3.1.2微處理器基礎(chǔ)/60
3.1.3存儲設(shè)備/65
3.1.4輸入和輸出設(shè)備/75
3.2指令系統(tǒng)與機(jī)器語言/93
3.2.1指令系統(tǒng)及指令的執(zhí)行過程/93
3.2.2機(jī)器語言和匯編語言基礎(chǔ)/97
3.3微型計(jì)算機(jī)及其性能指標(biāo)/108
3.3.1微型計(jì)算機(jī)/108
3.3.2微型計(jì)算機(jī)的性能指標(biāo)/121
3.3.3微型計(jì)算機(jī)的關(guān)鍵技術(shù)/121
3.4本章小結(jié)/123
習(xí)題/124第4章計(jì)算機(jī)軟件基礎(chǔ)/129
4.1計(jì)算機(jī)軟件系統(tǒng)概述/129
4.1.1系統(tǒng)軟件/130
4.1.2應(yīng)用軟件/133
4.2操作系統(tǒng)概述/136
4.2.1操作系統(tǒng)的產(chǎn)生、發(fā)展和現(xiàn)狀/137
4.2.2操作系統(tǒng)的功能和定義/141
4.2.3操作系統(tǒng)的特征/146
4.2.4操作系統(tǒng)的分類及主要類型/148
4.3常用操作系統(tǒng)簡介/151
4.3.1MSDOS/152
4.3.2Windows系列/152
4.3.3UNIX/152
4.3.4Linux/153
4.4Windows 7操作系統(tǒng)的使用方法/153
4.4.1Windows 7的界面與操作/154
4.4.2文件和文件夾的管理/159
4.4.3Windows 7的系統(tǒng)設(shè)置/168
4.5本章小結(jié)/175
習(xí)題/176第5章程序設(shè)計(jì)基礎(chǔ)/181
5.1程序設(shè)計(jì)概述/181
5.1.1程序設(shè)計(jì)的基本過程/181
5.1.2程序設(shè)計(jì)的方法/182
5.1.3程序設(shè)計(jì)語言/186
5.2算法概述/190
5.2.1算法的概念/190
5.2.2算法的表示/191
5.2.3常用算法介紹/195
5.3軟件工程概述/199
5.3.1軟件危機(jī)/199
5.3.2軟件工程/200
5.3.3軟件生存周期/201
5.4本章小結(jié)/205
習(xí)題/206第6章數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)/208
6.1數(shù)據(jù)結(jié)構(gòu)概述/208
6.1.1數(shù)據(jù)結(jié)構(gòu)課程的地位/208
6.1.2基本概念和術(shù)語/209
6.2幾種經(jīng)典的數(shù)據(jù)結(jié)構(gòu)/211
6.2.1線性表/211
6.2.2棧和隊(duì)列/214
6.2.3樹/217
6.2.4圖/220
6.3本章小結(jié)/221
習(xí)題/221第7章數(shù)據(jù)庫基礎(chǔ)/224
7.1數(shù)據(jù)庫的基礎(chǔ)知識/224
7.1.1數(shù)據(jù)庫的基本概念/224
7.1.2數(shù)據(jù)管理方式的發(fā)展/226
7.1.3數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)/227
7.1.4數(shù)據(jù)模型/228
7.2關(guān)系數(shù)據(jù)庫/229
7.2.1關(guān)系模型的基本概念/229
7.2.2關(guān)系的特點(diǎn)/230
7.2.3關(guān)系的基本運(yùn)算/231
7.3結(jié)構(gòu)化查詢語言SQL概述/235
7.3.1SQL的特點(diǎn)/236
7.3.2常用的SQL語句/236
7.4常用的關(guān)系數(shù)據(jù)庫介紹/240
7.4.1SQL Server數(shù)據(jù)庫/240
7.4.2Oracle數(shù)據(jù)庫/241
7.4.3Access數(shù)據(jù)庫/241
7.5Microsoft Access應(yīng)用/241
7.5.1Access 2010概述/242
7.5.2數(shù)據(jù)庫設(shè)計(jì)/243
7.5.3數(shù)據(jù)庫操作/244
7.5.4數(shù)據(jù)表的操作/247
7.5.5查詢/262
7.6本章小結(jié)/269
習(xí)題/269第8章計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)及應(yīng)用/273
8.1計(jì)算機(jī)網(wǎng)絡(luò)概述/273
8.1.1計(jì)算機(jī)網(wǎng)絡(luò)的定義與功能/273
8.1.2計(jì)算機(jī)網(wǎng)絡(luò)的產(chǎn)生和發(fā)展/275
8.1.3計(jì)算機(jī)網(wǎng)絡(luò)的分類/276
8.1.4計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議與體系結(jié)構(gòu)/280
8.2局域網(wǎng)/283
8.2.1局域網(wǎng)的組成/283
8.2.2局域網(wǎng)參考模型/289
8.2.3以太網(wǎng)/290
8.3Internet/291
8.3.1Internet的發(fā)展歷史/291
8.3.2IP地址與域名/292
8.3.3Internet提供的服務(wù)/294
8.4網(wǎng)絡(luò)安全/298
8.4.1網(wǎng)絡(luò)安全概述/298
8.4.2網(wǎng)絡(luò)攻擊分類及方法/299
8.4.3網(wǎng)絡(luò)防御技術(shù)/302
8.5本章小結(jié)/306
習(xí)題/306第9章Office 2010辦公軟件/309
9.1概述/309
9.2Microsoft Word應(yīng)用/309
9.2.1Word 2010概述/310
9.2.2文檔的基本操作/312
9.2.3文檔排版/319
9.2.4表格處理/324
9.2.5圖形處理/328
9.3Microsoft Excel應(yīng)用/330
9.3.1Excel 2010概述/331
9.3.2Excel 2010基本操作/333
9.3.3工作表的編輯/336
9.3.4工作表的格式化/340
9.3.5數(shù)據(jù)的圖表化/342
9.3.6數(shù)據(jù)的管理與分析/343
9.3.7頁面設(shè)置與打印/347
9.4Microsoft PowerPoint應(yīng)用/348
9.4.1PowerPoint 2010概述/348
9.4.2新建演示文稿/350
9.4.3幻燈片的制作/351
9.4.4幻燈片的設(shè)計(jì)/353
9.4.5幻燈片的放映/355
9.5本章小結(jié)/358
習(xí)題/358第10章人工智能基礎(chǔ)/363
10.1人工智能概述/363
10.1.1人工智能的定義/363
10.1.2人工智能的研究目標(biāo)/364
10.2人工智能的歷史/364
10.3人工智能的研究方法/367
10.3.1符號主義/367
10.3.2聯(lián)結(jié)主義/368
10.3.3行為主義/369
10.4人工智能的應(yīng)用領(lǐng)域/370
10.5人工智能的發(fā)展現(xiàn)狀及前景/377
10.6本章小結(jié)/377
習(xí)題/378附錄A實(shí)驗(yàn)指導(dǎo)/382
實(shí)驗(yàn)1鍵盤、鼠標(biāo)的基本操作/382
實(shí)驗(yàn)2Windows基本操作/386
實(shí)驗(yàn)3Word操作/388
實(shí)驗(yàn)4Excel操作/390
實(shí)驗(yàn)5PowerPoint操作/391
實(shí)驗(yàn)6Access操作/393
實(shí)驗(yàn)7局域網(wǎng)及Internet的使用/395參考文獻(xiàn)/397
第3章計(jì)算機(jī)硬件基礎(chǔ)
本章學(xué)習(xí)目標(biāo)
熟練掌握計(jì)算機(jī)硬件系統(tǒng)的基本組成。
了解計(jì)算機(jī)的指令系統(tǒng)與機(jī)器語言。
熟練掌握微型計(jì)算機(jī)系統(tǒng)的組成及其性能指標(biāo)。本章先介紹計(jì)算機(jī)硬件的基本組成部分和馮·諾依曼體系結(jié)構(gòu),再介紹計(jì)算機(jī)的指令系統(tǒng)以及機(jī)器語言、匯編語言和高級語言,最后介紹微型計(jì)算機(jī)的組成及性能指標(biāo)。
3.1計(jì)算機(jī)硬件的基本組成
計(jì)算機(jī)硬件(computerhardware)是指計(jì)算機(jī)系統(tǒng)中由電子、機(jī)械和光電元件等組成的各種物理裝置的總稱。這些物理裝置按系統(tǒng)結(jié)構(gòu)的要求構(gòu)成一個(gè)有機(jī)整體,為計(jì)算機(jī)軟件運(yùn)行提供物質(zhì)基礎(chǔ)。簡言之,計(jì)算機(jī)硬件的功能是輸入并存儲程序和數(shù)據(jù),以及執(zhí)行程序把數(shù)據(jù)加工成可以利用的形式。從外觀上來看,微機(jī)由主機(jī)箱和外部設(shè)備組成。主機(jī)箱內(nèi)主要包括CPU、內(nèi)存、主板、硬盤驅(qū)動器、光盤驅(qū)動器、各種擴(kuò)展卡(聲卡、顯卡、網(wǎng)卡)、連接線和電源等;外部設(shè)備包括鼠標(biāo)、鍵盤、顯示器、音箱、打印機(jī)、U盤和視頻設(shè)備等,這些設(shè)備通過接口和連接線與主機(jī)相連。計(jì)算機(jī)硬件的組成如圖3.1所示。
圖3.1計(jì)算機(jī)硬件的組成3.1.1馮·諾依曼機(jī)體系結(jié)構(gòu)
馮·諾依曼理論的要點(diǎn)是,數(shù)字計(jì)算機(jī)的數(shù)制采用二進(jìn)制;計(jì)算機(jī)應(yīng)該按照程序順序執(zhí)行。人們把馮·諾依曼的這個(gè)理論稱為馮·諾依曼體系結(jié)構(gòu),如圖3.2所示。
圖3.2馮·諾依曼體系結(jié)構(gòu)
從ENIAC到當(dāng)前最先進(jìn)的計(jì)算機(jī)都采用的是馮·諾依曼體系結(jié)構(gòu),所以馮·諾依曼是當(dāng)之無愧的數(shù)字計(jì)算機(jī)之父。
電子計(jì)算機(jī)的問世,最重要的奠基人是英國科學(xué)家艾蘭·圖靈(AlanTuring)和美籍匈牙利科學(xué)家馮·諾依曼(VonNeumann)。圖靈的貢獻(xiàn)是建立了圖靈機(jī)的理論模型,奠定了人工智能的基礎(chǔ),而馮·諾依曼則是首先提出了計(jì)算機(jī)體系結(jié)構(gòu)的設(shè)想。
1946年馮·諾依曼提出存儲程序原理,把程序本身當(dāng)作數(shù)據(jù)來對待,程序和程序處理的數(shù)據(jù)用同樣的方式存儲,并確定了存儲程序計(jì)算機(jī)的五大組成部分和基本工作方法。半個(gè)多世紀(jì)以來,計(jì)算機(jī)制造技術(shù)發(fā)生了巨大變化,但馮·諾依曼體系結(jié)構(gòu)仍然沿用至今。
計(jì)算機(jī)的基本原理是存儲程序和程序控制。預(yù)先要把指揮計(jì)算機(jī)如何進(jìn)行操作的指令序列(稱為程序)和原始數(shù)據(jù)通過輸入設(shè)備輸送到計(jì)算機(jī)內(nèi)存中。每一條指令中明確規(guī)定了計(jì)算機(jī)從哪個(gè)地址取數(shù),進(jìn)行什么操作,然后送到什么地址去等步驟。
計(jì)算機(jī)在運(yùn)行時(shí),先從內(nèi)存中取出第一條指令,通過控制器的譯碼,按指令的要求,從存儲器中取出數(shù)據(jù)進(jìn)行指定的運(yùn)算和邏輯操作等加工,然后再按地址把結(jié)果送到內(nèi)存中去。接下來,再取出第二條指令,在控制器的指揮下完成規(guī)定操作。依此進(jìn)行下去,直至遇到停止指令。
程序與數(shù)據(jù)一樣存儲,按程序編排的順序,一步一步地取出指令,自動地完成指令規(guī)定的操作,是計(jì)算機(jī)最基本的工作原理。
1.馮·諾依曼體系結(jié)構(gòu)
20世紀(jì)30年代中期,科學(xué)家馮·諾依曼大膽地提出,拋棄十進(jìn)制,采用二進(jìn)制作為數(shù)字計(jì)算機(jī)的數(shù)制基礎(chǔ)。同時(shí),他還提出預(yù)先編制計(jì)算程序,然后由計(jì)算機(jī)來按照人們事前制定的計(jì)算順序來執(zhí)行數(shù)值計(jì)算工作。
1945年6月,馮·諾依曼提出了在數(shù)字計(jì)算機(jī)內(nèi)部的存儲器中存放程序的概念,按這一結(jié)構(gòu)建造的計(jì)算機(jī)稱為存儲程序計(jì)算機(jī),又稱為通用計(jì)算機(jī)。馮·諾依曼計(jì)算機(jī)主要由運(yùn)算器、控制器、存儲器和輸入輸出設(shè)備組成,其特點(diǎn)是:程序以二進(jìn)制代碼的形式存放在存儲器中;所有的指令都由操作碼和地址碼組成;指令在存儲器中按照執(zhí)行的順序存放;以運(yùn)算器和控制器作為計(jì)算機(jī)結(jié)構(gòu)的中心等。馮·諾依曼計(jì)算機(jī)廣泛應(yīng)用于數(shù)據(jù)處理和控制方面,但是也存在一定的局限性。
(1)采用存儲程序方式,指令和數(shù)據(jù)不加區(qū)別混合存儲在同一個(gè)存儲器中。數(shù)據(jù)和程序在內(nèi)存中是沒有區(qū)別的,它們都是內(nèi)存中的數(shù)據(jù),當(dāng)EIP(32位機(jī)的指令寄存器)指針指向哪,CPU就加載哪段內(nèi)存中的數(shù)據(jù),如果是不正確的指令格式,CPU就會發(fā)生錯(cuò)誤中斷。指令和數(shù)據(jù)都可以送到運(yùn)算器進(jìn)行運(yùn)算,即由指令組成的程序是可以修改的。
(2)存儲器是按地址訪問的線性編址的一維結(jié)構(gòu),每個(gè)單元的位數(shù)是固定的。
(3)指令由操作碼和地址組成。操作碼指明本指令的操作類型,地址碼指明操作數(shù)和地址。操作數(shù)本身無數(shù)據(jù)類型的標(biāo)志,它的數(shù)據(jù)類型由操作碼確定。
(4)通過執(zhí)行指令直接發(fā)出控制信號控制計(jì)算機(jī)的操作。指令在存儲器中按其執(zhí)行順序存放,由指令記數(shù)器指明要執(zhí)行的指令所在的單元地址。指令記數(shù)器只有一個(gè),一般按順序遞增,但執(zhí)行順序可隨運(yùn)算結(jié)果或當(dāng)時(shí)的外界條件而改變。
(5)以運(yùn)算器為中心,I/O設(shè)備與存儲器間的數(shù)據(jù)傳送都要經(jīng)過運(yùn)算器。
(6)數(shù)據(jù)以二進(jìn)制表示。
2.馮·諾依曼體系結(jié)構(gòu)的特點(diǎn)
計(jì)算機(jī)系統(tǒng)由硬件系統(tǒng)和軟件系統(tǒng)兩大部分組成。馮·諾依曼體系結(jié)構(gòu)奠定了現(xiàn)代計(jì)算機(jī)的基本結(jié)構(gòu),其特點(diǎn)如下。
(1)計(jì)算機(jī)處理的數(shù)據(jù)和指令一律用二進(jìn)制數(shù)表示。
(2)順序執(zhí)行程序。計(jì)算機(jī)運(yùn)行過程中,把要執(zhí)行的程序和處理的數(shù)據(jù)首先存入主存儲器(內(nèi)存),計(jì)算機(jī)執(zhí)行程序時(shí),將自動地按順序從主存儲器中取出指令一條一條地執(zhí)行,這一概念稱為順序執(zhí)行程序。
(3)計(jì)算機(jī)硬件由運(yùn)算器、控制器、存儲器、輸入設(shè)備和輸出設(shè)備五大部分組成。
運(yùn)算器(arithmeticunit)由算術(shù)邏輯單元(ALU)、累加器、狀態(tài)寄存器和通用寄存器組等組成。算術(shù)邏輯單元的基本功能為加、減、乘、除四則運(yùn)算,與、或、非、異或等邏輯操作,以及移位、求補(bǔ)等操作。計(jì)算機(jī)運(yùn)行時(shí),運(yùn)算器的操作和操作種類由控制器決定。運(yùn)算器處理的數(shù)據(jù)來自存儲器;處理后的結(jié)果數(shù)據(jù)通常送回存儲器,或暫時(shí)寄存在運(yùn)算器中。運(yùn)算器與控制器共同組成了CPU的核心部分。
控制器(controlunit)是整個(gè)計(jì)算機(jī)系統(tǒng)的控制中心,它指揮計(jì)算機(jī)各部分協(xié)調(diào)地工作,保證計(jì)算機(jī)按照預(yù)先規(guī)定的目標(biāo)和步驟有條不紊地進(jìn)行操作及處理。控制器從存儲器中逐條取出指令,分析每條指令規(guī)定的是什么操作以及所需數(shù)據(jù)的存放位置等,然后根據(jù)分析的結(jié)果向計(jì)算機(jī)其他部件發(fā)出控制信號,統(tǒng)一指揮整個(gè)計(jì)算機(jī)完成指令所規(guī)定的操作。計(jì)算機(jī)自動工作的過程,實(shí)際上是自動執(zhí)行程序的過程,而程序中的每條指令都是由控制器來分析執(zhí)行的,它是計(jì)算機(jī)實(shí)現(xiàn)“程序控制”的主要設(shè)備。
通常把控制器與運(yùn)算器合稱為中央處理器(CentralProcessingUnit,CPU)。工業(yè)生產(chǎn)中總是采用最先進(jìn)的超大規(guī)模集成電路技術(shù)來制造中央處理器,即CPU芯片。它是計(jì)算機(jī)的核心設(shè)備。它的性能(主要是工作速度和計(jì)算精度)對計(jì)算機(jī)的整體性能有全面的影響。
硬件系統(tǒng)的核心是中央處理器。它主要由控制器和運(yùn)算器等組成,并采用大規(guī)模集成電路工藝制成的芯片,又稱為微處理器芯片。
CPU品質(zhì)的高低,直接決定了一個(gè)計(jì)算機(jī)系統(tǒng)的檔次。反映CPU品質(zhì)的最重要指標(biāo)是主頻和數(shù)據(jù)傳送的位數(shù)。主頻說明了CPU的工作速度,主頻越高,CPU的運(yùn)算速度越快。常用的CPU主頻有1.5GHz、2.0GHz、2.4GHz等。CPU傳送數(shù)據(jù)的位數(shù)是指計(jì)算機(jī)在同一時(shí)間能同時(shí)并行傳送的二進(jìn)制信息位數(shù)。常說的16位機(jī)、32位機(jī)和64位機(jī),是指該計(jì)算機(jī)中的CPU可以同時(shí)處理16位、32位和64位的二進(jìn)制數(shù)據(jù)。隨著型號的不斷更新,微機(jī)的性能也不斷提高。
存儲器(memory)是計(jì)算機(jī)系統(tǒng)中的記憶設(shè)備,用來存放程序和數(shù)據(jù)。計(jì)算機(jī)中全部信息,包括輸入的原始數(shù)據(jù)、計(jì)算機(jī)程序、中間運(yùn)行結(jié)果和最終運(yùn)行結(jié)果都保存在存儲器中。它根據(jù)控制器指定的位置存入和取出信息。有了存儲器,計(jì)算機(jī)才有記憶功能,才能保證正常工作。按用途可將存儲器分為主存儲器(內(nèi)存)和輔助存儲器(外存)。外存通常是磁性介質(zhì)或光盤等,能長期保存信息。內(nèi)存指主板上的存儲部件,用來存放當(dāng)前正在執(zhí)行的數(shù)據(jù)和程序,但僅用于暫時(shí)存放程序和數(shù)據(jù),關(guān)閉電源或斷電后,內(nèi)存中的數(shù)據(jù)會丟失。
輸入設(shè)備(inputdevice)是向計(jì)算機(jī)輸入數(shù)據(jù)和信息的設(shè)備,是計(jì)算機(jī)與用戶或其他設(shè)備通信的橋梁。輸入設(shè)備是用戶和計(jì)算機(jī)系統(tǒng)之間進(jìn)行信息交換的主要裝置之一。鍵盤、鼠標(biāo)、攝像頭、掃描儀、光筆、手寫輸入板、游戲桿和語音輸入裝置等都屬于輸入設(shè)備。輸入設(shè)備是人或外部與計(jì)算機(jī)進(jìn)行交互的一種裝置,用于把原始數(shù)據(jù)和處理這些數(shù)據(jù)的程序輸入到計(jì)算機(jī)中。計(jì)算機(jī)能夠接收各種各樣的數(shù)據(jù),既可以是數(shù)值型的數(shù)據(jù),也可以是各種非數(shù)值型的數(shù)據(jù),如圖形、圖像和聲音等都可以通過不同類型的輸入設(shè)備輸入到計(jì)算機(jī)中,進(jìn)行存儲、處理和輸出。
輸出設(shè)備(outputdevice)用于接收計(jì)算機(jī)數(shù)據(jù)的輸出顯示、打印、播放聲音和控制外圍設(shè)備操作等,把各種計(jì)算結(jié)果數(shù)據(jù)或信息以數(shù)字、字符、圖像和聲音等形式表示出來。
3.馮·諾依曼體系結(jié)構(gòu)的作用
馮·諾依曼體系結(jié)構(gòu)是現(xiàn)代計(jì)算機(jī)的基礎(chǔ),現(xiàn)在大多數(shù)計(jì)算機(jī)仍然采用馮·諾依曼體系結(jié)構(gòu),只是做了一些改進(jìn)而已,并沒有從根本上突破馮·諾依曼體系結(jié)構(gòu)。
根據(jù)馮·諾依曼體系結(jié)構(gòu)構(gòu)成的計(jì)算機(jī)必須具有如下功能:把需要的程序和數(shù)據(jù)送至計(jì)算機(jī)中;必須具有長期記憶程序、數(shù)據(jù)、中間結(jié)果及最終運(yùn)算結(jié)果的能力;能夠完成各種算術(shù)、邏輯運(yùn)算和數(shù)據(jù)傳送等數(shù)據(jù)加工處理的能力;能夠根據(jù)需要控制程序走向,并能根據(jù)指令控制機(jī)器的各部件協(xié)調(diào)操作;能夠按照要求將處理結(jié)果輸出給用戶。
將指令和數(shù)據(jù)同時(shí)存放在存儲器中,是馮·諾依曼體系結(jié)構(gòu)的特點(diǎn)之一,計(jì)算機(jī)由控制器、運(yùn)算器、存儲器、輸入設(shè)備和輸出設(shè)備5部分組成,馮·諾依曼提出的計(jì)算機(jī)體系結(jié)構(gòu)奠定了現(xiàn)代計(jì)算機(jī)的結(jié)構(gòu)理念。
3.1.2微處理器基礎(chǔ)
微處理器是用一片或幾片大規(guī)模集成電路組成的中央處理器。這些電路執(zhí)行控制部件和算術(shù)邏輯部件的功能。微處理器與傳統(tǒng)的中央處理器相比,具有體積小、質(zhì)量小和容易模塊化等優(yōu)點(diǎn)。微處理器的基本組成部分有寄存器堆、運(yùn)算器、時(shí)序控制電路以及數(shù)據(jù)和地址總線。微處理器能完成取指令、執(zhí)行指令以及與外界存儲器和邏輯部件交換信息等操作,是微型計(jì)算機(jī)的運(yùn)算控制部分。它可與存儲器和外圍電路芯片組成微型計(jì)算機(jī)。
中央處理器是指計(jì)算機(jī)內(nèi)部對數(shù)據(jù)進(jìn)行處理并對處理過程進(jìn)行控制的部件,伴隨著大規(guī)模集成電路技術(shù)的迅速發(fā)展,芯片集成度越來越高,CPU可以集成在一個(gè)半導(dǎo)體芯片上,這種具有中央處理器功能的大規(guī)模集成電路器件被統(tǒng)稱為微處理器。注意,微處理器本身并不等于微型計(jì)算機(jī),僅僅是微型計(jì)算機(jī)的中央處理器。
微處理器已經(jīng)無處不在,無論是錄像機(jī)、智能洗衣機(jī)、移動電話等家電產(chǎn)品,還是汽車引擎控制、數(shù)控機(jī)床、導(dǎo)彈精確制導(dǎo)等都要嵌入各類不同的微處理器。微處理器不僅是微型計(jì)算機(jī)的核心部件,也是各種數(shù)字化智能設(shè)備的關(guān)鍵部件。國際上的超高速巨型計(jì)算機(jī)、大型計(jì)算機(jī)等高端計(jì)算系統(tǒng)也都采用大量的通用高性能微處理器建造。
1.微處理器的分類
根據(jù)微處理器的應(yīng)用領(lǐng)域,微處理器可以分為3類:通用高性能微處理器、嵌入式微處理器和數(shù)字信號處理器、微控制器。
通用處理器追求高性能,它們用于運(yùn)行通用軟件,配備完備、復(fù)雜的操作系統(tǒng)。
嵌入式微處理器強(qiáng)調(diào)處理特定應(yīng)用問題的高性能,主要用于運(yùn)行面向特定領(lǐng)域的專用程序,配備輕量級操作系統(tǒng),主要用于蜂窩電話、CD播放機(jī)等消費(fèi)類家電。
微控制器價(jià)位相對較低,在微處理器市場上需求量最大,主要用于汽車、空調(diào)、自動機(jī)械等領(lǐng)域的自控設(shè)備。
2.微處理器的發(fā)展歷程
CPU從最初發(fā)展至今已經(jīng)有幾十年的歷史了,按照其處理信息的字長,CPU可以分為4位微處理器、8位微處理器、16位微處理器、32位微處理器以及最新的64位微處理器,可以說個(gè)人計(jì)算機(jī)的發(fā)展是隨著CPU的發(fā)展而前進(jìn)的。微機(jī)是指以大規(guī)模、超大規(guī)模集成電路為主要部件,以集成了計(jì)算機(jī)主要部件——控制器和運(yùn)算器的微處理器(MicroProcessorUnit,MPU)為核心的計(jì)算機(jī)。經(jīng)過多年的發(fā)展,微處理器的發(fā)展大致可分為6代。
(1)第一代(1971—1973年)。通常是4位或8位微處理器,典型的是Intel4004和Intel8008微處理器。Intel4004是一種4位微處理器,可進(jìn)行4位二進(jìn)制的并行運(yùn)算,它有45條指令,速度為0.05MIPS(MillionInstructionsPerSecond,每秒百萬條指令)。Intel4004的功能有限,主要用于計(jì)算器、電動打字機(jī)、照相機(jī)、臺秤、電視機(jī)等家用電器上,使這些電器設(shè)備具有智能化,從而提高它們的性能。Intel8008是世界上第一種8位的微處理器。存儲器采用PMOS工藝。該階段計(jì)算機(jī)工作速度較慢,微處理器的指令系統(tǒng)不完整,存儲器容量很小,只有幾百字節(jié),沒有操作系統(tǒng),只有匯編語言。主要用于工業(yè)儀表和過程控制。
(2)第二代(1974—1977年)。典型的微處理器有Intel8080/8085,Zilog公司的Z80和Motorola公司的M6800。與第一代微處理器相比,集成度提高了1~4倍,運(yùn)算速度提高了10~15倍,指令系統(tǒng)相對比較完善,已具備典型的計(jì)算機(jī)體系結(jié)構(gòu)及中斷、直接存儲器存取等功能。
由于微處理器可用來完成很多以前需要用較大設(shè)備完成的計(jì)算任務(wù),價(jià)格又便宜,于是各半導(dǎo)體公司開始競相生產(chǎn)微處理器芯片。但這些芯片基本沒有改變Intel8080的基本特點(diǎn),都屬于第二代微處理器。它們均采用NMOS工藝,集成度約9000只晶體管,平均指令執(zhí)行時(shí)間為1~2μs,采用匯編語言、BASIC、FORTRAN編程,使用單用戶操作系統(tǒng)。
(3)第三代(1978—1984年),即16位微處理器。1978年,Intel公司率先推出16位微處理器Intel8086,同時(shí),為了方便原來的8位機(jī)用戶,Intel公司又提出了一種準(zhǔn)16位微處理器Intel8088。1981年,美國IBM公司將8088芯片用于其研制的IBMPC機(jī)中,從而開創(chuàng)了全新的微機(jī)時(shí)代。也正是從Intel8088開始,個(gè)人計(jì)算機(jī)(PC)的概念開始在全世界范圍內(nèi)發(fā)展起來。從8088應(yīng)用到IBMPC機(jī)上開始,個(gè)人計(jì)算機(jī)真正走進(jìn)了人們的工作和生活之中,它也標(biāo)志著一個(gè)新時(shí)代的開始。
(4)第四代(1985—1992年),即32位微處理器。1985年10月17日,Intel公司劃時(shí)代的產(chǎn)品80386DX正式發(fā)布了,其內(nèi)部包含27.5萬個(gè)晶體管,時(shí)鐘頻率為12.5MHz,后逐步提高到20MHz、25MHz、33MHz,最后還有少量的40MHz產(chǎn)品。
(5)第五代(1993—2005年)是奔騰(Pentium)系列微處理器時(shí)代。典型產(chǎn)品是Intel公司的奔騰系列芯片及與之兼容的AMD的K6系列微處理器芯片。內(nèi)部采用了超標(biāo)量指令流水線結(jié)構(gòu),并具有相互獨(dú)立的指令和數(shù)據(jù)高速緩存。隨著MMX(MultiMediaeXtended)微處理器的出現(xiàn),使微機(jī)的發(fā)展在網(wǎng)絡(luò)化、多媒體化和智能化等方面跨上了更高的臺階。
(6)第六代(2005年至今)是酷睿(Core)系列微處理器時(shí)代!翱犷!笔且豢铑I(lǐng)先節(jié)能的新型微架構(gòu),設(shè)計(jì)的出發(fā)點(diǎn)是提供卓然出眾的性能和能效,提高每瓦特性能,也就是所謂的能效比。早期的酷睿是基于筆記本處理器的!翱犷2”英文名稱為Core2Duo,是Intel公司在2006年推出的新一代基于Core微架構(gòu)的產(chǎn)品體系統(tǒng)稱,于2006年7月27日發(fā)布!翱犷2”是一個(gè)跨平臺的構(gòu)架體系,包括服務(wù)器版、桌面版和移動版三大領(lǐng)域。其中,服務(wù)器版的開發(fā)代號為Woodcrest,桌面版的開發(fā)代號為Conroe,移動版的開發(fā)代號為Merom。
“酷睿2”處理器的Core微架構(gòu)是Intel公司的以色列設(shè)計(jì)團(tuán)隊(duì)在Yonah微架構(gòu)基礎(chǔ)之上改進(jìn)而來的新一代Intel架構(gòu)。最顯著的變化在于對各個(gè)關(guān)鍵部分進(jìn)行強(qiáng)化。為了提高兩個(gè)核心的內(nèi)部數(shù)據(jù)交換效率,采取共享式二級緩存設(shè)計(jì),兩個(gè)核心共享高達(dá)4MB的二級緩存。
2010年6月,Intel公司再次發(fā)布革命性的處理器——第二代Corei3/i5/i7。它隸屬于第二代智能酷睿家族,全部基于全新的SandyBridge微架構(gòu),相比第一代產(chǎn)品主要有5點(diǎn)重要革新:①采用全新32nm的SandyBridge微架構(gòu),更低功耗,更強(qiáng)性能;②內(nèi)置高性能GPU(核芯顯卡),視頻編碼、圖形性能更強(qiáng);③睿頻加速技術(shù)2.0,更智能,更高效能;④引入全新環(huán)形架構(gòu),帶來更高帶寬與更低延遲;⑤全新的AVX、AES指令集,加強(qiáng)浮點(diǎn)運(yùn)算與加密解密運(yùn)算。
2012年4月24日,Intel公司正式發(fā)布了Ivybridge(IVB)處理器。22nmIvyBridge會將執(zhí)行單元的數(shù)量翻一番,達(dá)到最多24個(gè),自然會帶來性能上的進(jìn)一步躍進(jìn)。IvyBridge會加入支持DX11的集成顯卡。另外,新加入的XHCIUSB3.0控制器則共享其中4條通道,從而提供最多4個(gè)USB3.0,從而支持原生USB3.0。CPU的制作采用3D晶體管技術(shù),耗電量會減少一半。
3.微處理器的組成
微處理器由算術(shù)邏輯單元(ArithmeticLogicalUnit,ALU)、累加器和通用寄存器組、程序記數(shù)器(也稱為指令指標(biāo)器)、時(shí)序和控制邏輯部件、數(shù)據(jù)與地址鎖存器/緩沖器、內(nèi)部總線組成。其中運(yùn)算器和控制器是其主要組成部分。
1)算術(shù)邏輯單元
算術(shù)邏輯單元主要完成算術(shù)運(yùn)算(+、-、×、÷、比較)和各種邏輯運(yùn)算(與、或、非、異或、移位)等操作。ALU是組合電路,本身無寄存操作數(shù)的功能,因而必須有保存操作數(shù)的兩個(gè)寄存器:暫存器(TMP)和累加器(AC),累加器既向ALU提供操作數(shù),又接收ALU的運(yùn)算結(jié)果。
定時(shí)與控制邏輯是微處理器的核心控制部件,負(fù)責(zé)對整個(gè)計(jì)算機(jī)進(jìn)行控制,包括從存儲器中取指令,分析指令(即指令譯碼)以確定指令操作和操作數(shù)地址,取操作數(shù),執(zhí)行指令規(guī)定的操作,送運(yùn)算結(jié)果到存儲器或I/O端口等。它還向微機(jī)的其他各部件發(fā)出相應(yīng)的控制信號,使CPU內(nèi)外各部件間協(xié)調(diào)工作。
內(nèi)部總線用來連接微處理器的各功能部件并傳送微處理器內(nèi)部的數(shù)據(jù)和控制信號。
必須指出,微處理器本身并不能單獨(dú)構(gòu)成一個(gè)獨(dú)立的工作系統(tǒng),也不能獨(dú)立地執(zhí)行程序,必須配上存儲器和輸入輸出設(shè)備構(gòu)成一個(gè)完整的微型計(jì)算機(jī)后才能獨(dú)立工作。
2)存儲器
微型計(jì)算機(jī)的存儲器用來存放當(dāng)前正在使用的或經(jīng)常使用的程序和數(shù)據(jù)。存儲器按讀、寫方式分為隨機(jī)存儲器(RandomAccessMemory,RAM)和只讀存儲器(ReadOnlyMemory,ROM)。RAM也稱為讀/寫存儲器,工作過程中CPU可根據(jù)需要隨時(shí)對其內(nèi)容進(jìn)行讀或?qū)懖僮鳌AM是易失性存儲器,即其內(nèi)容在斷電后會全部丟失,因而只能存放暫時(shí)性的程序和數(shù)據(jù)。ROM的內(nèi)容只能讀出不能寫入,斷電后其所存信息仍保留不變,是非易失性存儲器,所以ROM常用來存放永久件的程序和數(shù)據(jù)。如初始導(dǎo)引程序、監(jiān)控程序、操作系統(tǒng)中的基本輸入輸出管理程序(BIOS)等。
3)I/O接口
輸入輸出接口電路是微型計(jì)算機(jī)的重要組成部件。它是微型計(jì)算機(jī)連接外部輸入輸出設(shè)備及各種控制對象并與外界進(jìn)行信息交換的邏輯控制電路。由于外設(shè)的結(jié)構(gòu)、工作速度、信號形式和數(shù)據(jù)格式等各不相同,因此它們不能直接掛接到系統(tǒng)總線上,必須用輸入輸出接口電路來做中間轉(zhuǎn)換,才能實(shí)現(xiàn)與CPU間的信息交換。I/O接口也稱為I/O適配器,不同的外設(shè)必須配備不同的I/O適配器。I/O接口電路是微機(jī)應(yīng)用系統(tǒng)必不可少的重要組成部分。任何一個(gè)微機(jī)應(yīng)用系統(tǒng)的研制和設(shè)計(jì),實(shí)際上主要是I/O接口的研制和設(shè)計(jì)。
4)總線
總線是計(jì)算機(jī)系統(tǒng)中各部件之間傳送信息的公共通道,是微型計(jì)算機(jī)的重要組成部件。它由若干條通信線和起驅(qū)動隔離作用的各種三態(tài)門器件組成。微型計(jì)算機(jī)在結(jié)構(gòu)形式上總是采用總線結(jié)構(gòu),即構(gòu)成微機(jī)的各功能部件(微處理器、存儲器、I/O接口電路等)之間通過總線相連接,這是微型計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)上的獨(dú)特之處。采用總線結(jié)構(gòu)之后,使系統(tǒng)中各功能部件間的相互關(guān)系轉(zhuǎn)變?yōu)楦鞑考嫦蚩偩的單一關(guān)系,一個(gè)部件(功能板/卡)只要符合總線標(biāo)準(zhǔn),就可以連接到采用這種總線標(biāo)準(zhǔn)的系統(tǒng)中,從而使系統(tǒng)功能擴(kuò)充或更新容易,結(jié)構(gòu)簡單,可靠性大大提高。在微型計(jì)算機(jī)中,根據(jù)總線所處位置和應(yīng)用場合,總線被分為以下4級。
(1)片內(nèi)總線。它位于微處理器芯片內(nèi)部,故稱為芯片內(nèi)部總線。用于微處理器內(nèi)部ALU和各種寄存器等部件間的互連及信息傳送。由于受芯片面積及對外引腳數(shù)的限制,片內(nèi)總線大多采用單總線結(jié)構(gòu),這有利于芯片集成度和成品率的提高,如果要求加快內(nèi)部數(shù)據(jù)傳送速度,也可采用雙總線或三總線結(jié)構(gòu)。
你還可能感興趣
我要評論
|