注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡計算機組織與體系結構計算機系統結構(原書第2版)

計算機系統結構(原書第2版)

計算機系統結構(原書第2版)

定 價:¥49.00

作 者: (英)Rob williams;趙學良 等譯
出版社: 機械工業(yè)出版社
叢編項: 計算機科學叢書
標 簽: 系統結構

購買這本書可以去


ISBN: 9787111223566 出版時間: 2008-01-01 包裝: 平裝
開本: 16 頁數: 397 字數:  

內容簡介

  “計算機系統結構”是計算科學與工程及相關專業(yè)大學第一學年的基礎性課程,歷時兩個學期,內容依次涉及數字邏輯電路、硬件外設、軟件層、網絡通信和操作系統。本書緊密聯系實際,注重動手實踐,利用學生感興趣和親身體驗過的技術來提高學習的積極性。同時強調了現代計算機與網絡環(huán)境中其他設備的協作依賴關系,增加了對ARM和安騰(Itanium)處理器的介紹,以及數據通信延伸領域的最新內容。本書特點●使用實際的處理器(奔騰處理器),學生在家中使用自己的機器就能夠完成絕大部分的練習作業(yè)。 ●內容組織合理,深入淺出。材料取自于作者自己從事教學和實驗工作的真實需求?!窠榻B數據傳輸和通信相關的思想和概念,為聯網和網絡通信相關的課程打下基礎?!衩空陆Y束后的練習均經過精心挑選,本書的練習答案請登錄華章網站www.hzbook.com下載?!駮杏玫皆S多現代的、商業(yè)化的實例,能夠有效地激發(fā)讀者學習的興趣,并將理論與實際結合起來。

作者簡介

  Rob Williams:是位于英國布里斯托的西英格蘭大學計算機系統技術學院院長。他在實時系統領域造詣頗深,同時還是GWE/GNE、Marconi Avionics和Nexos Office System的微處理器系統工程師。

圖書目錄

譯者序
第2版前言
第1版前言
第一部分  計算機的基本功能及其構成
第1章 導論:軟硬件接口        1
1.1 計算機系統及網絡通信的重要性        1
1.2 硬件和軟件的互相依賴        2
1.3 硬件編程:VHDL        3
1.4 人人都應了解的系統管理問題        4
1.5 語音、圖像和數據:技術的趨同現象        5
1.6 窗口界面(WIMP)        5
1.7 因特網:連接所有的網絡        7
1.8 使用PC:學習CSA的更多理由        9
1.9 小結        10
實習作業(yè)        10
練習        10
課外讀物        11
第2章 馮·諾依曼體系結構的特征        13
2.1 以2為基:二進制的優(yōu)點        13
2.2 程序控制存儲:通用機器        13
2.3 指令代碼:控制機器動作的
指令系統        14
2.4 轉換:編譯器和匯編器        15
2.5 鏈接:將程序組合到一起        16
2.6 解釋器:執(zhí)行高級命令        16
2.7 代碼共享和重用:不要總是
從頭做起        17
2.8 數據編碼:數值和字符        18
2.9 操作系統:Unix和Windows        20
2.10 客戶機服務器計算:網絡時代
的方式        22
2.11 可重配置硬件:讀?。瓐?zhí)行的
另一種替代方式        23
2.12 小結        23
實習作業(yè)        23
練習        24
課外讀物        24
附錄:以11為基的計數        25
第3章 功能部件和讀取-執(zhí)行周期        26
3.1 各部分的命名:CPU、存儲器、
IO單元        26
3.2 CPU的讀?。瓐?zhí)行周期:高速且單調        29
3.3 系統總線:同步或異步        31
3.4 系統時鐘:指令周期時序        32
3.5 預?。呵捌诠ぷ饕允顾俣鹊玫教岣?nbsp;       34
3.6 存儲器長度:尋址寬度        35
3.7 字節(jié)次序:微軟與Unix,
以及Intel與Motorola        36
3.8 簡單的輸入輸出:并行端口        38
3.9 小結        38
實習作業(yè)        38
練習        39
課外讀物        39
第4章 構成計算機的邏輯電路:
控制單元        40
4.1 電子積木和邏輯電路:模塊化器件
的優(yōu)點        40
4.2 基本邏輯門        40
4.3 真值表和多路復用器:簡單但有效
的設計工具        42
4.4 可編程邏輯器件:可重新配置的
邏輯芯片        44
4.5 交通燈控制器:無法避免        46
4.6 根據真值表實現電路:一些實用提示        47
4.7 譯碼器邏輯:控制單元及存儲器
的根本所在        48
4.8 CPU控制單元:“核心“        49
4.9 洗衣機控制器:簡單的CU        49
4.10 RISC與CISC譯碼:使計算機
的處理速度更快        52
4.11 小結        53
實習作業(yè)        53
練習        54
課外讀物        54
第5章 構成計算機的邏輯電路:
算術邏輯單元        55
5.1 德·摩根等價定律:邏輯互換性        55
5.2 二進制加法:半加器、全加器、
并行加法器        55
5.3 二進制減法:2的補碼的整數格式        57
5.4 二進制移位:桶形移位器        58
5.5 整數乘法:移位和相加        60
5.6 浮點數:從極大到極小        63
5.7 小結        65
實習作業(yè)        66
練習        66
課外讀物        66
第6章 計算機的邏輯構成:存儲器        67
6.1 數據存儲        67
6.2 存儲設備        68
6.3 靜態(tài)存儲器        69
6.4 動態(tài)存儲器        70
6.5 DRAM刷新        71
6.6 分頁訪問存儲器:EDO和SDRAM        71
6.7 存儲器映射:尋址和譯碼        73
6.8 IO端口映射        75
6.9 小結        77
實習作業(yè)        77
練習        77
課外讀物        78
第7章 Intel奔騰CPU        79
7.1 奔騰:高性能的微處理器        79
7.2 CPU寄存器:數據和地址變量的
臨時存儲區(qū)        82
7.3 指令集:基本奔騰指令集簡介        85
7.4 指令的結構:CU如何理解指令        86
7.5 CPU狀態(tài)寄存器:十分短期的存儲
空間        87
7.6 尋址方式:構建有效地址        89
7.7 執(zhí)行流水線:RISC加速技術        90
7.8 奔騰4:擴展        91
7.9 Microsoft Developer Studio:
調試器的使用        92
7.10 小結        94
實習作業(yè)        95
練習        95
課外讀物        96
第8章 子例程        97
8.1 子例程的目的:節(jié)省空間和精力        97
8.2 返回地址:堆棧的引入        98
8.3 使用子例程:HLL程序設計        99
8.4 堆棧:大多數操作的基本要素        100
8.5 參數傳遞:將子例程具體化        100
8.6 堆??蚣埽核芯植孔兞?nbsp;       102
8.7 對HLL的支持:CPU針對子例程
處理的特性        104
8.8 中斷服務例程:由硬件調用的
子例程        104
8.9 訪問操作系統例程:后期綁定        105
8.10 小結        106
實習作業(yè)        106
練習        106
課外讀物        106
第9章 簡單的輸入輸出        107
9.1 基本IO方法:輪詢、中斷和DMA        107
9.2 外設接口寄存器:程序員的角度        108
9.3 輪詢:單字符IO        111
9.4 中斷處理        114
9.5 關鍵數據的保護:如何與中斷通信        119
9.6 緩沖IO:驅動中斷設備的驅動程序        122
9.7 直接內存訪問:自治的硬件        123
9.8 單字符IO:屏幕和鍵盤例程        124
9.9 小結        125
實習作業(yè)        126
練習        126
課外讀物        126
第10章 串行通信        127
10.1 串行傳輸:數據、信號和時序        127
10.2 數據的格式:編碼技術        127
10.3 時序同步:頻率和相位        129
10.4 數據編碼和錯誤控制:奇偶校驗、
檢驗和、漢明碼和CRC        131
10.5 流量控制:硬件和軟件方法        137
10.6 16550 UART:RS232        138
10.7 串行鼠標:機械或光學        142
10.8 串行端口        144
10.9 USB:通用串行總線        144
10.10 調制解調器:載波調制        147
10.11 小結        151
實習作業(yè)        152
練習        152
課外讀物        152
第11章 并行連接        153
11.1 并行接口        153
11.2 Centronics:大于打印端口但小于
總線        153
11.3 SCSI:小型計算機系統接口        155
11.4 IDE:智能驅動電路        158
11.5 AT/ISA:計算機標準的成功案例        158
11.6 PCI:外設部件的互連        160
11.7 即插即用:自動配置        162
11.8 PCMCIA:個人計算機存儲卡國際
聯盟        163
11.9 小結        164
實習作業(yè)        165
練習        165
課外讀物        165
第12章 存儲體系        166
12.1 系統的性能        166
12.2 訪問局部化:利用重復        167
12.3 指令及數據的高速緩存:
匹配內存和CPU的速度        171
12.4 高速緩存映射        172
12.5 虛擬內存:分段和按需頁面調度        174
12.6 地址公式化:時間、地點和數量        178
12.7 硬盤使用:參數、訪問調度和
數據安排        179
12.8 性能提高:塊、高速緩存、碎片
整理、調度、RAM磁盤        181
12.9 光盤:CD-DA、CD-ROM、
CD-RW和DVD        182
12.10 DVD:數字通用光盤        184
12.11 MPEG:視頻和音頻壓縮        185
12.12 閃存:新型軟盤        190
12.13 小結        190
實習作業(yè)        190
練習        191
課外讀物        191
第二部分  網絡通信及復雜性的增加
第13章 程序員的觀點        193
13.1 不同的觀點與不同的需求        193
13.2 應用程序用戶及辦公軟件包        193
13.3 系統管理:軟件安裝和維護        195
13.4 HLL程序員:Java、C++和BASIC        198
13.5 系統編程:匯編和C        200
13.6 硬件工程師:硬件的設計和維護        202
13.7 分層虛擬機:體系結構簡介        202
13.8 匯編器:簡單的轉換器        203
13.9 編譯器:轉換及其他諸多工作        204
13.10 小結        205
實習作業(yè)        205
練習        205
課外讀物        206
第14章 局域網        207
14.1 用戶之間的紐帶:電子郵件、
打印機和數據庫        207
14.2 PC網絡接口:布線和接口卡        210
14.3 以太網:帶沖突檢測的載波
偵聽、多路訪問        213
14.4 局域網的尋址:邏輯和物理方案        215
14.5 主機名:另外一個轉換層        217
14.6 分層和封裝:TCP/IP軟件堆棧        217
14.7 網絡文件系統:跨網絡共享文件        218
14.8 網絡的互連:網關        219
14.9 socket編程:WinSock簡介        220
14.10 小結        222
實習作業(yè)        223
練習        223
課外讀物        224
第15章 廣域網        225
15.1 Internet的起源        225
15.2 TCP/IP基本協議        226
15.3 TCP錯誤處理和流量控制        229
15.4 IP路由:數據包如何找到正確的路徑        230
15.5 DNS:分布式域名數據庫        234
15.6 萬維網的起源        236
15.7 瀏覽Web:Netscape Navigator        236
15.8 HTTP        239
15.9 搜索引擎Google        241
15.10 操作系統互連:一種理想的方案        243
15.11 小結        245
實習作業(yè)        245
練習        245
課外讀物        246
第16章 其他網絡        247
16.1 PSTN:電話網絡        247
16.2 Cellnet:移動通信提供商        251
16.3 ATM:異步傳輸模式        257
16.4 消息傳遞:無線尋呼和分組
無線網絡        260
16.5 ISDN:全數字        261
16.6 DSL:數字用戶線路        264
16.7 有線電視:數據傳輸設施        264
16.8 小結        266
實習作業(yè)        267
練習        267
課外讀物        267
第17章 操作系統        269
17.1 歷史淵源:基本功能的發(fā)展        269
17.2 Unix:操作系統的里程碑        271
17.3 概要結構:模塊化        273
17.4 進程管理:初始化和調度        273
17.5 調度決策:時間片劃分、搶先
和協作        277
17.6 任務通信:管道和重定向        278
17.7 排斥和同步:信號量和信號        279
17.8 內存分配:malloc()和free()        283
17.9 用戶界面:GUI和外殼        284
17.10 輸入輸出管理:設備處理程序        285
17.11 小結        287
實習作業(yè)        287
練習        287
課外讀物        288
第18章 Windows XP        289
18.1 Windows GUI:滿足用戶的需求        289
18.2 Win32:推薦的用戶API        290
18.3 進程和線程:多任務        290
18.4 內存管理:虛擬內存的實現        291
18.5 Windows注冊表:集中化的管理
數據庫        291
18.6 NTFS:Windows NT文件系統        293
18.7 文件訪問:ACL、權限和安全        293
18.8 共享軟件組件:OLE、DDE和COM        295
18.9 Windows XP主機:Winframe終端
服務器        295
18.10 小結        296
實習作業(yè)        296
練習        296
課外讀物        296
第19章 檔案管理系統        298
19.1 數據存儲:文件系統和數據庫        298
19.2 PC文件分配表:FAT        303
19.3 Unix索引節(jié)點:不同的方式        305
19.4 Microsoft NTFS        308
19.5 RAID:更安全的磁盤子系統        309
19.6 文件安全:訪問控制        311
19.7 CD可移植文件系統:多個區(qū)段
內容清單        312
19.8 小結        313
實習作業(yè)        313
練習        313
課外讀物        314
第20章 圖形輸出        315
20.1 計算機和圖形:捕獲、存儲、
處理和重現        315
20.2 PC圖形接口卡:圖形協處理器        320
20.3 激光打印機:機電一體化        323
20.4 Adobe PostScript:頁面描述語言        325
20.5 WIMP:重塑計算機的形象        327
20.6 Win32:圖形API及其他        328
20.7 X窗口系統:分布式處理        329
20.8 MMX技術:輔助圖形計算        329
20.9 小結        330
實習作業(yè)        330
練習        331
課外讀物        331
第21章 RISC處理器:ARM和SPARC        332
21.1 RISC的優(yōu)點:更高的指令吞吐量        332
21.2 流水線技術:更多的并行操作        335
21.3 超標量方法:并行的并行        336
21.4 寄存器存儲:更多的CPU寄存器        336
21.5 分支預測方法:流水線的維護        338
21.6 編譯器支持:RISC的重要組成部分        339
21.7 ARM 32位CPU的起源        339
21.8 StrongARM處理器:32位微控制器        345
21.9 HP iPAQ:StrongARM PDA        347
21.10 Puppeteer:StrongARM SBC        348
21.11 Sun SPARC:RISC架構的標量
處理器        350
21.12 嵌入式系統:交叉開發(fā)技術        351
21.13 小結        352
實習作業(yè)        352
練習        352
課外讀物        353
第22章 VLIW處理器:EPIC安騰        354
22.1 安騰64位處理器簡介        354
22.2 安騰匯編語言:對CPU控制更多        359
22.3 運行時調試:gvd/gdb        363
22.4 未來的處理器設計        364
22.5 小結        364
實習作業(yè)        365
練習        365
課外讀物        365
第23章 并行處理        366
23.1 并行處理基礎        366
23.2 指令級并行:流水線化        368
23.3 超標量:多執(zhí)行單元        368
23.4 未來的對稱、共享內存并行處理        368
23.5 單芯片多處理器:IBM Cell        370
23.6 集群和網格:應用級并行        372
23.7 小結        373
實習作業(yè)        374
練習        374
課外讀物        374
附錄  Microsoft Visual Studio 8 Express版        375
術語表        383
參考文獻        396
習題答案

本目錄推薦

掃描二維碼
Copyright ? 讀書網 ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號