計算機(jī)系統(tǒng)基礎(chǔ)(計算機(jī)系列教材)
定 價:33 元
叢書名:計算機(jī)系列教材
- 作者:張羽、黃小平
- 出版時間:2016/9/18
- ISBN:9787302438250
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP30
- 頁碼:237
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書共6章。第1章是計算機(jī)系統(tǒng)的導(dǎo)論,講述為計算機(jī)系統(tǒng)的形成奠定重要基礎(chǔ)的人物及事件,并介紹計算機(jī)系統(tǒng)中的幾個關(guān)鍵概念。第2章闡述計算機(jī)系統(tǒng)中的信息表示,以自頂向下的方法揭示抽象數(shù)據(jù)和高級語言程序到物理的機(jī)器級表示之間的層次轉(zhuǎn)換關(guān)系。第3章介紹計算機(jī)系統(tǒng)中的硬件基本組成,計算機(jī)硬件自底向上的層次關(guān)系以及計算機(jī)系統(tǒng)結(jié)構(gòu)。第4章介紹高級語言程序轉(zhuǎn)換成計算機(jī)硬件語言指令集組合的工作原理,并考察代碼優(yōu)化與計算機(jī)硬件之間的內(nèi)在關(guān)系。第5章介紹計算機(jī)系統(tǒng)中的核心軟件——操作系統(tǒng),并通過一個高級語言示例程序,揭示應(yīng)用程序、操作系統(tǒng)與計算機(jī)硬件之間的交互機(jī)制。第6章介紹計算機(jī)網(wǎng)絡(luò)系統(tǒng)中的關(guān)鍵內(nèi)容,以全球*大的網(wǎng)絡(luò)——Internet和當(dāng)前迅猛發(fā)展的移動互聯(lián)網(wǎng)絡(luò)系統(tǒng)為線索,闡述多計算機(jī)系統(tǒng)之間的軟、硬件交互機(jī)制和工作原理。
本書以“層次轉(zhuǎn)換”的方法介紹與計算機(jī)系統(tǒng)相關(guān)的核心概念和基本原理,試圖幫助初學(xué)者建立計算機(jī)系統(tǒng)的整體概念及“系統(tǒng)觀”。本書共分6章,主要內(nèi)容包括計算機(jī)系統(tǒng)發(fā)展簡史、數(shù)據(jù)和程序的機(jī)器級表示、數(shù)字邏輯基礎(chǔ)、馮?諾依曼結(jié)構(gòu)與哈佛結(jié)構(gòu)、計算機(jī)組成與指令集結(jié)構(gòu)、編譯器工作原理、虛擬內(nèi)存、上下文切換、Internet原理、無線網(wǎng)絡(luò)及移動社交網(wǎng)絡(luò)系統(tǒng)等。
本書可用作高等院校計算機(jī)專業(yè)和物聯(lián)網(wǎng)工程等相關(guān)專業(yè)學(xué)生的入門教材,也可作為計算機(jī)專業(yè)人士和技術(shù)人員的參考書。
隨著移動互聯(lián)網(wǎng)、物聯(lián)網(wǎng)和云計算的快速發(fā)展,全社會范圍的計算機(jī)化顯著增強(qiáng),而如何培養(yǎng)擔(dān)當(dāng)這些技術(shù)發(fā)展重任的計算機(jī)專業(yè)人才的問題,國內(nèi)外的專家學(xué)者和一批計算機(jī)界的有識之士進(jìn)行了深入的研究和有益的探討。其中一個重要的共識是: 與其他專業(yè)相比,計算機(jī)專業(yè)的人才培養(yǎng)應(yīng)該更加突出“系統(tǒng)思維”,應(yīng)該使學(xué)生能站在計算機(jī)系統(tǒng)整體的高度解決今后面臨的應(yīng)用問題。
作為西北工業(yè)大學(xué)計算機(jī)學(xué)院教學(xué)改革和陜西省教育廳本科高!皩I(yè)綜合改革試點(diǎn)”項目中具體落實(shí)建設(shè)思路的關(guān)鍵內(nèi)容,本書就計算機(jī)專業(yè)學(xué)生如何建立“系統(tǒng)觀”提供了一條學(xué)習(xí)途徑。與目前國內(nèi)外出版的計算機(jī)系統(tǒng)基礎(chǔ)類書籍相比,本書有兩個基本特色: 第一,試圖結(jié)合自頂向下和自底向上兩種方法,闡述計算機(jī)系統(tǒng)的基本概念和原理。綜合程序員視角和系統(tǒng)構(gòu)建視角的核心內(nèi)容,講授計算機(jī)系統(tǒng)各層次之間的轉(zhuǎn)換。同時,不拘泥于單計算機(jī)系統(tǒng)內(nèi)部,而面向更加開放的網(wǎng)絡(luò)分布式計算環(huán)境,實(shí)現(xiàn)計算機(jī)系統(tǒng)含義的延展;第二,結(jié)合國內(nèi)多年一線教學(xué)實(shí)踐經(jīng)驗(yàn)及本科計算機(jī)專業(yè)課程總學(xué)時規(guī)劃的現(xiàn)實(shí)需求,對“系統(tǒng)觀”和“程序與計算思維”進(jìn)行統(tǒng)籌考慮和設(shè)計,使與之對應(yīng)的“計算機(jī)系統(tǒng)基礎(chǔ)”與“程序設(shè)計基礎(chǔ)”課程相互呼應(yīng)、相互配合。同時,在內(nèi)容設(shè)計上做好后續(xù)計算機(jī)專業(yè)核心課程(數(shù)字邏輯、計算機(jī)組成原理、數(shù)據(jù)結(jié)構(gòu)、編譯原理、操作系統(tǒng)和計算機(jī)網(wǎng)絡(luò))的知識鋪墊。
編寫本書的主要動機(jī)是讓剛進(jìn)入大學(xué)校門的學(xué)生,在一開始學(xué)習(xí)計算機(jī)專業(yè)課程時就對構(gòu)成計算機(jī)專業(yè)基礎(chǔ)的“計算機(jī)系統(tǒng)”有一個整體的、全局的和較為深入的理解,這是一項具有挑戰(zhàn)性的任務(wù)。我們希望本書有助于具有相關(guān)教學(xué)經(jīng)驗(yàn)的老師交流關(guān)于如何培養(yǎng)學(xué)生“系統(tǒng)思維”能力的見解,為進(jìn)一步促進(jìn)計算機(jī)專業(yè)人才培養(yǎng)貢獻(xiàn)一份力量。
本書共6章。第1章是計算機(jī)系統(tǒng)的導(dǎo)論,講述為計算機(jī)系統(tǒng)的形成奠定重要基礎(chǔ)的人物及事件,并介紹計算機(jī)系統(tǒng)中的幾個關(guān)鍵概念。第2章闡述計算機(jī)系統(tǒng)中的信息表示,以自頂向下的方法揭示抽象數(shù)據(jù)和高級語言程序到物理的機(jī)器級表示之間的層次轉(zhuǎn)換關(guān)系。第3章介紹計算機(jī)系統(tǒng)中的硬件基本組成,計算機(jī)硬件自底向上的層次關(guān)系以及計算機(jī)系統(tǒng)結(jié)構(gòu)。第4章介紹高級語言程序轉(zhuǎn)換成計算機(jī)硬件語言指令集組合的工作原理,并考察代碼優(yōu)化與計算機(jī)硬件之間的內(nèi)在關(guān)系。第5章介紹計算機(jī)系統(tǒng)中的核心軟件——操作系統(tǒng),并通過一個高級語言示例程序,揭示應(yīng)用程序、操作系統(tǒng)與計算機(jī)硬件之間的交互機(jī)制。第6章介紹計算機(jī)網(wǎng)絡(luò)系統(tǒng)中的關(guān)鍵內(nèi)容,以全球最大的網(wǎng)絡(luò)——Internet和當(dāng)前迅猛發(fā)展的移動互聯(lián)網(wǎng)絡(luò)系統(tǒng)為線索,闡述多計算機(jī)系統(tǒng)之間的軟、硬件交互機(jī)制和工作原理。
本書是多人智慧的結(jié)晶,由張羽和黃小平編著。此外,參加本書編寫的人員還有張艷、郭麗、姚朋賓、劉永吉、王時雨、李林、龐曉旭、魏明菲、張謙、覃偉等。本書也是多年講義的實(shí)踐成果與積淀,感謝各位同仁和各屆學(xué)生對本書原講義內(nèi)容所提出的寶貴反饋和改進(jìn)意見。
感謝清華大學(xué)出版社和西北工業(yè)大學(xué)在本書編寫過程中提供的支持。特別感謝本書的責(zé)任編輯清華大學(xué)出版社的張民和戰(zhàn)曉雷老師,他們極其專業(yè)細(xì)致的審校和編輯工作為本書的出版質(zhì)量提供了可靠的保證。
由于計算機(jī)系統(tǒng)相關(guān)技術(shù)的不斷發(fā)展,加之作者水平有限,書中難免存有不足之處,懇請廣大讀者批評指正。
第1章緒論/1
1.1計算機(jī)系統(tǒng)發(fā)展簡史/1
1.1.1計算機(jī)系統(tǒng)硬件發(fā)展史/1
1.1.2計算機(jī)系統(tǒng)軟件發(fā)展史/9
1.2計算機(jī)系統(tǒng)概述/29
1.2.1計算機(jī)系統(tǒng)概念/29
1.2.2本書結(jié)構(gòu)/35
習(xí)題/36第2章計算機(jī)系統(tǒng)中信息表示/37
2.1數(shù)據(jù)的機(jī)器級表示/37
2.1.1位和數(shù)據(jù)類型/37
2.1.2整數(shù)數(shù)據(jù)類型/38
2.1.3字符數(shù)據(jù)類型/40
2.1.4浮點(diǎn)類型/42
2.1.5十六進(jìn)制表示法/43
2.1.6基本運(yùn)算舉例/44
2.2程序的機(jī)器級表示/47
2.2.1數(shù)據(jù)格式/50
2.2.2數(shù)據(jù)訪問/51
2.2.3算術(shù)和邏輯操作/55
2.2.4控制/58
2.2.5過程/74
2.2.6數(shù)組分配和訪問/79
2.2.7結(jié)構(gòu)和聯(lián)合/84
習(xí)題/88第3章計算機(jī)系統(tǒng)硬件/90
3.1數(shù)字邏輯基礎(chǔ)/91
3.1.1數(shù)字硬件/91
3.1.2邏輯基礎(chǔ)/92
3.1.3晶體管開關(guān)/96
3.2馮·諾依曼結(jié)構(gòu)與哈佛結(jié)構(gòu)/99
3.3計算機(jī)系統(tǒng)組成/100
3.3.1計算機(jī)基本組成/100
3.3.2微處理器/102
3.3.3存儲器/104
3.3.4輸入輸出以及總線/107
3.4計算機(jī)指令集體系結(jié)構(gòu)/110
3.4.1指令集體系結(jié)構(gòu)概念/110
3.4.2指令集分類和設(shè)計/111
3.4.3幾種典型的指令集/113
習(xí)題/116第4章編譯系統(tǒng)/118
4.1計算機(jī)系統(tǒng)中的語言處理/118
4.1.1編譯器/119
4.1.2匯編器/120
4.2編譯器前端技術(shù)/121
4.2.1詞法分析/122
4.2.2語法分析/123
4.2.3語法制導(dǎo)翻譯/127
4.2.4符號表/128
4.3目標(biāo)代碼生成/131
4.3.1代碼生成/131
4.3.2代碼優(yōu)化/132
習(xí)題/133第5章操作系統(tǒng)/134
5.1計算機(jī)操作系統(tǒng)概述/134
5.1.1操作系統(tǒng)的定義、功能
以及基本特征/134
5.1.2操作系統(tǒng)的分類/138
5.1.3用戶與操作系統(tǒng)的接口/142
5.2操作系統(tǒng)和應(yīng)用程序的啟動/144
5.2.1操作系統(tǒng)啟動/144
5.2.2應(yīng)用程序啟動/147
5.3應(yīng)用程序、操作系統(tǒng)、系統(tǒng)硬件的交互/148
5.3.1交互概述/148
5.3.2輸入和輸出/153
5.3.3文件與目錄/156
5.3.4虛擬存儲器/160
5.3.5上下文切換/169
習(xí)題/170第6章計算機(jī)網(wǎng)絡(luò)系統(tǒng)/171
6.1因特網(wǎng)原理/171
6.1.1什么是因特網(wǎng)/171
6.1.2網(wǎng)絡(luò)邊緣/176
6.1.3網(wǎng)絡(luò)核心/179
6.1.4協(xié)議層次及其服務(wù)模型/183
6.2因特網(wǎng)技術(shù)基礎(chǔ)/188
6.2.1TCP/IP協(xié)議/188
6.2.2IP地址/189
6.2.3域名系統(tǒng)/191
6.2.4客戶/服務(wù)器模式/194
6.3無線網(wǎng)絡(luò)原理/195
6.3.1無線網(wǎng)絡(luò)概述/195
6.3.2無線通信/196
6.3.3無線網(wǎng)絡(luò)拓?fù)?198
6.4無線網(wǎng)絡(luò)實(shí)例/202
6.4.1WiFi: IEEE 802.11無線局域網(wǎng)/202
6.4.2IEEE 802.11以外的標(biāo)準(zhǔn):
藍(lán)牙和WiMAX/205
6.4.3蜂窩網(wǎng)絡(luò)/207
6.4.4無線傳感器網(wǎng)絡(luò)/211
6.4.5無線Mesh網(wǎng)絡(luò)/217
6.5社交網(wǎng)絡(luò)基礎(chǔ)/223
6.5.1社交網(wǎng)絡(luò)的發(fā)展/224
6.5.2在線社交網(wǎng)絡(luò)/226
6.5.3移動社交網(wǎng)絡(luò)/231
習(xí)題/235參考文獻(xiàn)/236