中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請(qǐng) | 注冊(cè)

包郵 深入理解計(jì)算機(jī)系統(tǒng)-原書第3版

出版社:機(jī)械工業(yè)出版社出版時(shí)間:2016-11-01
開本: 32開 頁(yè)數(shù): 737
讀者評(píng)分:5分5條評(píng)論
中 圖 價(jià):¥94.5(6.8折) 定價(jià)  ¥139.0 登錄后可看到會(huì)員價(jià)
加入購(gòu)物車 收藏
開年大促, 全場(chǎng)包郵
?新疆、西藏除外
本類五星書更多>
買過(guò)本商品的人還買了

深入理解計(jì)算機(jī)系統(tǒng)-原書第3版 版權(quán)信息

深入理解計(jì)算機(jī)系統(tǒng)-原書第3版 本書特色

和第2版相比,本版內(nèi)容上*大的變化是,從以IA32和x86-64為基礎(chǔ)轉(zhuǎn)變?yōu)橥耆詘86-64為基礎(chǔ)。主要更新如下:
• 基于x86-64,大量地重寫代碼,首次介紹對(duì)處理浮點(diǎn)數(shù)據(jù)的程序的機(jī)器級(jí)支持。
• 處理器體系結(jié)構(gòu)修改為支持64位字和操作的設(shè)計(jì)。
• 引入更多的功能單元和更復(fù)雜的控制邏輯,使基于程序數(shù)據(jù)流表示的程序性能模型預(yù)測(cè)更加可靠。
• 擴(kuò)充關(guān)于用GOT和PLT創(chuàng)建與位置無(wú)關(guān)代碼的討論,描述了更加強(qiáng)大的鏈接技術(shù)(比如庫(kù)打樁)。
• 增加了對(duì)信號(hào)處理程序更細(xì)致的描述,包括異步信號(hào)安全的函數(shù)等。
• 采用*新函數(shù),更新了與協(xié)議無(wú)關(guān)和線程安全的網(wǎng)絡(luò)編程。

深入理解計(jì)算機(jī)系統(tǒng)-原書第3版 內(nèi)容簡(jiǎn)介

1.第二版銷售突破100000冊(cè),第三版重磅上市!
2.理解計(jì)算機(jī)系統(tǒng)*書目, 10余萬(wàn)程序員的共同選擇
3.卡內(nèi)基-梅隆、北京大學(xué)、清華大學(xué)、上海交通大學(xué)等國(guó)內(nèi)外眾多知名高校選用指定教材
4.從程序員視角全面剖析的實(shí)現(xiàn)細(xì)節(jié),使讀者深刻理解程序的行為,將所有計(jì)算機(jī)系統(tǒng)的相關(guān)知識(shí)融會(huì)貫通。
5.新版本全面基于X86-64位處理器
6.全新的閱讀和學(xué)習(xí)體驗(yàn):由國(guó)內(nèi)名師錄制章前導(dǎo)讀,使讀者可以了解各章的重點(diǎn)內(nèi)容和知識(shí)關(guān)聯(lián),形成關(guān)于計(jì)算機(jī)系統(tǒng)的知識(shí)架構(gòu)。并開設(shè)了本書的網(wǎng)絡(luò)社區(qū),讀者可加入社區(qū),獲得本書相關(guān)學(xué)習(xí)資源,了解活動(dòng)信息。

深入理解計(jì)算機(jī)系統(tǒng)-原書第3版 目錄

出版者的話
中文版序一
中文版序二
譯者序
前言
關(guān)于作者
第1章 計(jì)算機(jī)系統(tǒng)漫游1
 1.1 信息就是位 上下文1
 1.2 程序被其他程序翻譯成不同的格式3
 1.3 了解編譯系統(tǒng)如何工作是大有益處的4
 1.4 處理器讀并解釋儲(chǔ)存在內(nèi)存中的指令5
  1.4.1 系統(tǒng)的硬件組成5
  1.4.2 運(yùn)行hello程序7
 1.5 高速緩存至關(guān)重要9出版者的話
中文版序一
中文版序二
譯者序
前言
關(guān)于作者
第1章 計(jì)算機(jī)系統(tǒng)漫游1
1.1 信息就是位 上下文1
1.2 程序被其他程序翻譯成不同的格式3
1.3 了解編譯系統(tǒng)如何工作是大有益處的4
1.4 處理器讀并解釋儲(chǔ)存在內(nèi)存中的指令5
1.4.1 系統(tǒng)的硬件組成5
1.4.2 運(yùn)行hello程序7
1.5 高速緩存至關(guān)重要9
1.6 存儲(chǔ)設(shè)備形成層次結(jié)構(gòu)9
1.7 操作系統(tǒng)管理硬件10
1.7.1 進(jìn)程11
1.7.2 線程12
1.7.3 虛擬內(nèi)存12
1.7.4 文件14
1.8 系統(tǒng)之間利用網(wǎng)絡(luò)通信14
1.9 重要主題16
1.9.1 Amdahl定律16
1.9.2 并發(fā)和并行17
1.9.3 計(jì)算機(jī)系統(tǒng)中抽象的重要性19
1.10 小結(jié)20
參考文獻(xiàn)說(shuō)明20
練習(xí)題答案20
**部分
程序結(jié)構(gòu)和執(zhí)行
第2章 信息的表示和處理22
2.1 信息存儲(chǔ)24
2.1.1 十六進(jìn)制表示法25
2.1.2 字?jǐn)?shù)據(jù)大小27
2.1.3 尋址和字節(jié)順序29
2.1.4 表示字符串34
2.1.5 表示代碼34
2.1.6 布爾代數(shù)簡(jiǎn)介35
2.1.7 C語(yǔ)言中的位級(jí)運(yùn)算37
2.1.8 C語(yǔ)言中的邏輯運(yùn)算39
2.1.9 C語(yǔ)言中的移位運(yùn)算40
2.2 整數(shù)表示41
2.2.1 整型數(shù)據(jù)類型42
2.2.2 無(wú)符號(hào)數(shù)的編碼43
2.2.3 補(bǔ)碼編碼44
2.2.4 有符號(hào)數(shù)和無(wú)符號(hào)數(shù)之間的轉(zhuǎn)換49
2.2.5 C語(yǔ)言中的有符號(hào)數(shù)與無(wú)符號(hào)數(shù)52
2.2.6 擴(kuò)展一個(gè)數(shù)字的位表示54
2.2.7 截?cái)鄶?shù)字56
2.2.8 關(guān)于有符號(hào)數(shù)與無(wú)符號(hào)數(shù)的建議58
2.3 整數(shù)運(yùn)算60
2.3.1 無(wú)符號(hào)加法60
2.3.2 補(bǔ)碼加法62
2.3.3 補(bǔ)碼的非66
2.3.4 無(wú)符號(hào)乘法67
2.3.5 補(bǔ)碼乘法67
2.3.6 乘以常數(shù)70
2.3.7 除以2的冪71
2.3.8 關(guān)于整數(shù)運(yùn)算的*后思考74
2.4 浮點(diǎn)數(shù)75
2.4.1 二進(jìn)制小數(shù)76
2.4.2 IEEE浮點(diǎn)表示78
2.4.3 數(shù)字示例79
2.4.4 舍入83
2.4.5 浮點(diǎn)運(yùn)算85
2.4.6 C語(yǔ)言中的浮點(diǎn)數(shù)86
2.5 小結(jié)87
參考文獻(xiàn)說(shuō)明88
家庭作業(yè)88
練習(xí)題答案97
第3章 程序的機(jī)器級(jí)表示109
3.1 歷史觀點(diǎn)110
3.2 程序編碼113
3.2.1 機(jī)器級(jí)代碼113
3.2.2 代碼示例114
3.2.3 關(guān)于格式的注解117
3.3 數(shù)據(jù)格式119
3.4 訪問(wèn)信息119
3.4.1 操作數(shù)指示符121
3.4.2 數(shù)據(jù)傳送指令122
3.4.3 數(shù)據(jù)傳送示例125
3.4.4 壓入和彈出棧數(shù)據(jù)127
3.5 算術(shù)和邏輯操作128
3.5.1 加載有效地址129
3.5.2 一元和二元操作130
3.5.3 移位操作131
3.5.4 討論131
3.5.5 特殊的算術(shù)操作133
3.6 控制135
3.6.1 條件碼135
3.6.2 訪問(wèn)條件碼136
3.6.3 跳轉(zhuǎn)指令138
3.6.4 跳轉(zhuǎn)指令的編碼139
3.6.5 用條件控制來(lái)實(shí)現(xiàn)條件分支…141
3.6.6 用條件傳送來(lái)實(shí)現(xiàn)條件分支…145
3.6.7 循環(huán)149
3.6.8 switch語(yǔ)句159
3.7 過(guò)程164
3.7.1 運(yùn)行時(shí)棧164
3.7.2 轉(zhuǎn)移控制165
3.7.3 數(shù)據(jù)傳送168
3.7.4 棧上的局部存儲(chǔ)170
3.7.5 寄存器中的局部存儲(chǔ)空間172
3.7.6 遞歸過(guò)程174
3.8 數(shù)組分配和訪問(wèn)176
3.8.1 基本原則176
3.8.2 指針運(yùn)算177
3.8.3 嵌套的數(shù)組178
3.8.4 定長(zhǎng)數(shù)組179
3.8.5 變長(zhǎng)數(shù)組181
3.9 異質(zhì)的數(shù)據(jù)結(jié)構(gòu)183
3.9.1 結(jié)構(gòu)183
3.9.2 聯(lián)合186
3.9.3 數(shù)據(jù)對(duì)齊189
3.10 在機(jī)器級(jí)程序中將控制與數(shù)據(jù)結(jié)合起來(lái)192
3.10.1 理解指針192
3.10.2 應(yīng)用:使用GDB調(diào)試器193
3.10.3 內(nèi)存越界引用和緩沖區(qū)溢出194
3.10.4 對(duì)抗緩沖區(qū)溢出攻擊198
3.10.5 支持變長(zhǎng)棧幀201
3.11 浮點(diǎn)代碼204
3.11.1 浮點(diǎn)傳送和轉(zhuǎn)換操作205
3.11.2 過(guò)程中的浮點(diǎn)代碼209
3.11.3 浮點(diǎn)運(yùn)算操作210
3.11.4 定義和使用浮點(diǎn)常數(shù)212
3.11.5 在浮點(diǎn)代碼中使用位級(jí)操作212
3.11.6 浮點(diǎn)比較操作213
3.11.7 對(duì)浮點(diǎn)代碼的觀察結(jié)論215
3.12 小結(jié)216
參考文獻(xiàn)說(shuō)明216
家庭作業(yè)216
練習(xí)題答案226
第4章 處理器體系結(jié)構(gòu)243
4.1 Y86-64指令集體系結(jié)構(gòu)245
4.1.1 程序員可見(jiàn)的狀態(tài)245
4.1.2 Y86-64指令245
4.1.3 指令編碼246
4.1.4 Y86-64異常250
4.1.5 Y86-64程序251
4.1.6 一些Y86-64指令的詳情255
4.2 邏輯設(shè)計(jì)和硬件控制語(yǔ)言HCL256
4.2.1 邏輯門257
4.2.2 組合電路和HCL布爾表達(dá)式257
4.2.3 字級(jí)的組合電路和HCL整數(shù)表達(dá)式258
4.2.4 集合關(guān)系261
4.2.5 存儲(chǔ)器和時(shí)鐘262
4.3 Y86-64的順序?qū)崿F(xiàn)264
4.3.1 將處理組織成階段264
4.3.2 SEQ硬件結(jié)構(gòu)272
4.3.3 SEQ的時(shí)序274
4.3.4 SEQ階段的實(shí)現(xiàn)277
4.4 流水線的通用原理282
4.4.1 計(jì)算流水線282
4.4.2 流水線操作的詳細(xì)說(shuō)明284
4.4.3 流水線的局限性284
4.4.4 帶反饋的流水線系統(tǒng)287
4.5 Y86-64的流水線實(shí)現(xiàn)288
4.5.1 SEQ :重新安排計(jì)算階段288
4.5.2 插入流水線寄存器289
4.5.3 對(duì)信號(hào)進(jìn)行重新排列和標(biāo)號(hào)292
4.5.4 預(yù)測(cè)下一個(gè)PC293
4.5.5 流水線冒險(xiǎn)295
4.5.6 異常處理306
4.5.7 PIPE各階段的實(shí)現(xiàn)308
4.5.8 流水線控制邏輯314
4.5.9 性能分析322
4.5.10 未完成的工作323
4.6 小結(jié)325
參考文獻(xiàn)說(shuō)明326
家庭作業(yè)327
練習(xí)題答案331
第5章 優(yōu)化程序性能341
5.1 優(yōu)化編譯器的能力和局限性342
5.2 表示程序性能345
5.3 程序示例347
5.4 消除循環(huán)的低效率350
5.5 減少過(guò)程調(diào)用353
5.6 消除不必要的內(nèi)存引用354
5.7 理解現(xiàn)代處理器357
5.7.1 整體操作357
5.7.2 功能單元的性能361
5.7.3 處理器操作的抽象模型362
5.8 循環(huán)展開366
5.9 提高并行性369
5.9.1 多個(gè)累積變量370
5.9.2 重新結(jié)合變換373
5.10 優(yōu)化合并代碼的結(jié)果小結(jié)377
5.11 一些限制因素378
5.11.1 寄存器溢出378
5.11.2 分支預(yù)測(cè)和預(yù)測(cè)錯(cuò)誤處罰379
5.12 理解內(nèi)存性能382
5.12.1 加載的性能382
5.12.2 存儲(chǔ)的性能383
5.13 應(yīng)用:性能提高技術(shù)387
5.14 確認(rèn)和消除性能瓶頸388
5.14.1 程序剖析388
5.14.2 使用剖析程序來(lái)指導(dǎo)優(yōu)化390
5.15 小結(jié)392
參考文獻(xiàn)說(shuō)明393
家庭作業(yè)393
練習(xí)題答案395
第6章 存儲(chǔ)器層次結(jié)構(gòu)399
6.1 存儲(chǔ)技術(shù)399
6.1.1 隨機(jī)訪問(wèn)存儲(chǔ)器400
6.1.2 磁盤存儲(chǔ)406
6.1.3 固態(tài)硬盤414
6.1.4 存儲(chǔ)技術(shù)趨勢(shì)415
6.2 局部性418
6.2.1 對(duì)程序數(shù)據(jù)引用的局部性418
6.2.2 取指令的局部性419
6.2.3 局部性小結(jié)420
6.3 存儲(chǔ)器層次結(jié)構(gòu)421
6.3.1 存儲(chǔ)器層次結(jié)構(gòu)中的緩存422
6.3.2 存儲(chǔ)器層次結(jié)構(gòu)概念小結(jié)424
6.4 高速緩存存儲(chǔ)器425
6.4.1 通用的高速緩存存儲(chǔ)器組織結(jié)構(gòu)425
6.4.2 直接映射高速緩存427
6.4.3 組相聯(lián)高速緩存433
6.4.4 全相聯(lián)高速緩存434
6.4.5 有關(guān)寫的問(wèn)題437
6.4.6 一個(gè)真實(shí)的高速緩存層次結(jié)構(gòu)的解剖438
6.4.7 高速緩存參數(shù)的性能影響439
6.5 編寫高速緩存友好的代碼440
6.6 綜合:高速緩存對(duì)程序性能的影響444
6.6.1 存儲(chǔ)器山444
6.6.2 重新排列循環(huán)以提高空間局部性447
6.6.3 在程序中利用局部性450
6.7 小結(jié)450
參考文獻(xiàn)說(shuō)明451
家庭作業(yè)451
練習(xí)題答案459
第二部分
在系統(tǒng)上運(yùn)行程序
第7章 鏈接464
7.1 編譯器驅(qū)動(dòng)程序465
7.2 靜態(tài)鏈接466
7.3 目標(biāo)文件466
7.4 可重定位目標(biāo)文件467
7.5 符號(hào)和符號(hào)表468
7.6 符號(hào)解析470
7.6.1 鏈接器如何解析多重定義的全局符號(hào)471
7.6.2 與靜態(tài)庫(kù)鏈接475
7.6.3 鏈接器如何使用靜態(tài)庫(kù)來(lái)解析引用477
7.7 重定位478
7.7.1 重定位條目479
7.7.2 重定位符號(hào)引用479
7.8 可執(zhí)行目標(biāo)文件483
7.9 加載可執(zhí)行目標(biāo)文件484
7.10 動(dòng)態(tài)鏈接共享庫(kù)485
7.11 從應(yīng)用程序中加載和鏈接共享庫(kù)487
7.12 位置無(wú)關(guān)代碼489
7.13 庫(kù)打樁機(jī)制492
7.13.1 編譯時(shí)打樁492
7.13.2 鏈接時(shí)打樁492
7.13.3 運(yùn)行時(shí)打樁494
7.14 處理目標(biāo)文件的工具496
7.15 小結(jié)496
參考文獻(xiàn)說(shuō)明497
家庭作業(yè)497
練習(xí)題答案499
第8章 異常控制流501
8.1 異常502
8.1.1 異常處理503
8.1.2 異常的類別504
8.1.3 Linux/x86-64系統(tǒng)中的異常505
8.2 進(jìn)程508
8.2.1 邏輯控制流508
8.2.2 并發(fā)流509
8.2.3 私有地址空間509
8.2.4 用戶模式和內(nèi)核模式510
8.2.5 上下文切換511
8.3 系統(tǒng)調(diào)用錯(cuò)誤處理512
8.4 進(jìn)程控制513
8.4.1 獲取進(jìn)程ID513
8.4.2 創(chuàng)建和終止進(jìn)程513
8.4.3 回收子進(jìn)程516
8.4.4 讓進(jìn)程休眠521
8.4.5 加載并運(yùn)行程序521
8.4.6 利用fork和execve運(yùn)行程序524
8.5 信號(hào)526
8.5.1 信號(hào)術(shù)語(yǔ)527
8.5.2 發(fā)送信號(hào)528
8.5.3 接收信號(hào)531
8.5.4 阻塞和解除阻塞信號(hào)532
8.5.5 編寫信號(hào)處理程序533
8.5.6 同步流以避免討厭的并發(fā)錯(cuò)誤540
8.5.7 顯式地等待信號(hào)543
8.6 非本地跳轉(zhuǎn)546
8.7 操作進(jìn)程的工具550
8.8 小結(jié)550
參考文獻(xiàn)說(shuō)明550
家庭作業(yè)550
練習(xí)題答案556
第9章 虛擬內(nèi)存559
9.1 物理和虛擬尋址560
9.2 地址空間560
9.3 虛擬內(nèi)存作為緩存的工具561
9.3.1 DRAM緩存的組織結(jié)構(gòu)562
9.3.2 頁(yè)表562
9.3.3 頁(yè)命中563
9.3.4 缺頁(yè)564
9.3.5 分配頁(yè)面565
9.3.6 又是局部性救了我們565
9.4 虛擬內(nèi)存作為內(nèi)存管理的工具565
9.5 虛擬內(nèi)存作為內(nèi)存保護(hù)的工具567
9.6 地址翻譯567
9.6.1 結(jié)合高速緩存和虛擬內(nèi)存570
9.6.2 利用TLB加速地址翻譯570
9.6.3 多級(jí)頁(yè)表571
9.6.4 綜合:端到端的地址翻譯573
9.7 案例研究:Intel Core i7/Linux內(nèi)存系統(tǒng)576
9.7.1 Core i7地址翻譯576
9.7.2 Linux虛擬內(nèi)存系統(tǒng)580
9.8 內(nèi)存映射582
9.8.1 再看共享對(duì)象583
9.8.2 再看fork函數(shù)584
9.8.3 再看execve函數(shù)584
9.8.4 使用mmap函數(shù)的用戶級(jí)內(nèi)存映射585
9.9 動(dòng)態(tài)內(nèi)存分配587
9.9.1 malloc和free函數(shù)587
9.9.2 為什么要使用動(dòng)態(tài)內(nèi)存分配589
9.9.3 分配器的要求和目標(biāo)590
9.9.4 碎片591
9.9.5 實(shí)現(xiàn)問(wèn)題592
9.9.6 隱式空閑鏈表592
9.9.7 放置已分配的塊593
9.9.8 分割空閑塊594
9.9.9 獲取額外的堆內(nèi)存594
9.9.10 合并空閑塊594
9.9.11 帶邊界標(biāo)記的合并595
9.9.12 綜合:實(shí)現(xiàn)一個(gè)簡(jiǎn)單的分配器597
9.9.13 顯式空閑鏈表603
9.9.14 分離的空閑鏈表604
9.10 垃圾收集605
9.10.1 垃圾收集器的基本知識(shí)606
9.10.2 Mark&Sweep垃圾收集器607
9.10.3 C程序的保守Mark&Sweep608
9.11 C程序中常見(jiàn)的與內(nèi)存有關(guān)的錯(cuò)誤609
9.11.1 間接引用壞指針609
9.11.2 讀未初始化的內(nèi)存609
9.11.3 允許棧緩沖區(qū)溢出610
9.11.4 假設(shè)指針和它們指向的對(duì)象是相同大小的610
9.11.5 造成錯(cuò)位錯(cuò)誤611
9.11.6 引用指針,而不是它所指向的對(duì)象611
9.11.7 誤解指針運(yùn)算611
9.11.8 引用不存在的變量612
9.11.9 引用空閑堆塊中的數(shù)據(jù)612
9.11.10 引起內(nèi)存泄漏613
9.12 小結(jié)613
參考文獻(xiàn)說(shuō)明613
家庭作業(yè)614
練習(xí)題答案617
第三部分
程序間的交互和通信
第10章 系統(tǒng)級(jí)I/O622 10.1 Unix I/O622
10.2 文件623
10.3 打開和關(guān)閉文件624
10.4 讀和寫文件625
10.5 用RIO包健壯地讀寫626
10.5.1 RIO的無(wú)緩沖的輸入輸出函數(shù)627
10.5.2 RIO的帶緩沖的輸入函數(shù)627
10.6 讀取文件元數(shù)據(jù)632
10.7 讀取目錄內(nèi)容633
10.8 共享文件634
10.9 I/O重定向637
10.10 標(biāo)準(zhǔn)I/O638
10.11 綜合:我該使用哪些I/O函數(shù)?638
10.12 小結(jié)640
參考文獻(xiàn)說(shuō)明640
家庭作業(yè)640
練習(xí)題答案641
第11章 網(wǎng)絡(luò)編程642
11.1 客戶端服務(wù)器編程模型642
11.2 網(wǎng)絡(luò)643
11.3 全球IP因特網(wǎng)646
11.3.1 IP地址647
11.3.2 因特網(wǎng)域名649
11.3.3 因特網(wǎng)連接651
11.4 套接字接口652
11.4.1 套接字地址結(jié)構(gòu)653
11.4.2 socket函數(shù)654
11.4.3 connect函數(shù)654
11.4.4 bind函數(shù)654
11.4.5 listen函數(shù)655
11.4.6 accept函數(shù)655
11.4.7 主機(jī)和服務(wù)的轉(zhuǎn)換656
11.4.8 套接字接口的輔助函數(shù)660
11.4.9 echo客戶端和服務(wù)器的示例662
11.5 Web服務(wù)器665
11.5.1 Web基礎(chǔ)665
11.5.2 Web內(nèi)容666
11.5.3 HTTP事務(wù)667
11.5.4 服務(wù)動(dòng)態(tài)內(nèi)容669
11.6 綜合:TINY Web服務(wù)器671
11.7 小結(jié)678
參考文獻(xiàn)說(shuō)明678
家庭作業(yè)678
練習(xí)題答案679
第12章 并發(fā)編程681
12.1 基于進(jìn)程的并發(fā)編程682
12.1.1 基于進(jìn)程的并發(fā)服務(wù)器683
12.1.2 進(jìn)程的優(yōu)劣684
12.2 基于I/O多路復(fù)用的并發(fā)編程684
12.2.1 基于I/O多路復(fù)用的并發(fā)事件驅(qū)動(dòng)服務(wù)器686
12.2.2 I/O多路復(fù)用技術(shù)的優(yōu)劣690
12.3 基于線程的并發(fā)編程691
12.3.1 線程執(zhí)行模型691
12.3.2 Posix線程691
12.3.3 創(chuàng)建線程692
12.3.4 終止線程693
12.3.5 回收已終止線程的資源693
12.3.6 分離線程694
12.3.7 初始化線程694
12.3.8 基于線程的并發(fā)服務(wù)器694
12.4 多線程程序中的共享變量696
12.4.1 線程內(nèi)存模型696
12.4.2 將變量映射到內(nèi)存697
12.4.3 共享變量698
12.5 用信號(hào)量同步線程698
12.5.1 進(jìn)度圖701
12.5.2 信號(hào)量702
12.5.3 使用信號(hào)量來(lái)實(shí)現(xiàn)互斥703
12.5.4 利用信號(hào)量來(lái)調(diào)度共享資源704
12.5.5 綜合:基于預(yù)線程化的并發(fā)服務(wù)器708
12.6 使用線程提高并行性710
12.7 其他并發(fā)問(wèn)題716
12.7.1 線程安全716
12.7.2 可重入性717
12.7.3 在線程化的程序中使用已存在的庫(kù)函數(shù)718
12.7.4 競(jìng)爭(zhēng)719
12.7.5 死鎖721
12.8 小結(jié)722
參考文獻(xiàn)說(shuō)明723
家庭作業(yè)723
練習(xí)題答案726
附錄A 錯(cuò)誤處理729
參考文獻(xiàn)733信息
展開全部

深入理解計(jì)算機(jī)系統(tǒng)-原書第3版 作者簡(jiǎn)介

Randal E. Bryant 1981年于麻省理工學(xué)院獲得計(jì)算機(jī)博士學(xué)位,1984年至今一直任教于卡內(nèi)基-梅隆大學(xué)。現(xiàn)任卡內(nèi)基-梅隆大學(xué)計(jì)算機(jī)科學(xué)學(xué)院院長(zhǎng)、教授,同時(shí)還受邀任教于電子和計(jì)算機(jī)工程系。他從事本科生和研究生計(jì)算機(jī)系統(tǒng)方面課程的教學(xué)近40年。他和O’Hallaron教授一起在卡內(nèi)基梅隆大學(xué)開設(shè)了15-213課程“計(jì)算機(jī)系統(tǒng)導(dǎo)論”,那便是本書的基礎(chǔ)。他還是ACM院士、IEEE院士、美國(guó)國(guó)家工程院院士和美國(guó)人文與科學(xué)研究院院士。其研究成果被Intel、IBM、Fujitsu和Microsoft等主要計(jì)算機(jī)制造商使用,他還因研究獲得過(guò)Semiconductor Research Corporation、ACM、IEEE頒發(fā)的多項(xiàng)大獎(jiǎng)。

David R. O’Hallaron卡內(nèi)基梅隆大學(xué)電子和計(jì)算機(jī)工程系教授。在弗吉尼亞大學(xué)(University of Virginia)獲得計(jì)算機(jī)科學(xué)的博士學(xué)位,2007年-2010年為Intel匹茲堡實(shí)驗(yàn)室主任。他教授本科生和研究生的計(jì)算機(jī)系統(tǒng)方面的課程已有20余年,并和Bryant教授一起開設(shè)了“計(jì)算機(jī)系統(tǒng)導(dǎo)論”課程。曾獲得CMU計(jì)算機(jī)學(xué)院頒發(fā)的Herbert Simon杰出教學(xué)獎(jiǎng)。他主要從事計(jì)算機(jī)系統(tǒng)領(lǐng)域的研究,與Quake項(xiàng)目成員一起獲得過(guò)高性能計(jì)算領(lǐng)域中的最高國(guó)際獎(jiǎng)項(xiàng)——Gordon Bell獎(jiǎng)。他目前的工作重點(diǎn)是研究自動(dòng)分級(jí)(autograding)概念,即評(píng)價(jià)其他程序質(zhì)量的程序。Randal E. Bryant 1981年于麻省理工學(xué)院獲得計(jì)算機(jī)博士學(xué)位,1984年至今一直任教于卡內(nèi)基-梅隆大學(xué)。現(xiàn)任卡內(nèi)基-梅隆大學(xué)計(jì)算機(jī)科學(xué)學(xué)院院長(zhǎng)、教授,同時(shí)還受邀任教于電子和計(jì)算機(jī)工程系。他從事本科生和研究生計(jì)算機(jī)系統(tǒng)方面課程的教學(xué)近40年。他和O’Hallaron教授一起在卡內(nèi)基梅隆大學(xué)開設(shè)了15-213課程“計(jì)算機(jī)系統(tǒng)導(dǎo)論”,那便是本書的基礎(chǔ)。他還是ACM院士、IEEE院士、美國(guó)國(guó)家工程院院士和美國(guó)人文與科學(xué)研究院院士。其研究成果被Intel、IBM、Fujitsu和Microsoft等主要計(jì)算機(jī)制造商使用,他還因研究獲得過(guò)Semiconductor Research Corporation、ACM、IEEE頒發(fā)的多項(xiàng)大獎(jiǎng)。

David R. O’Hallaron卡內(nèi)基梅隆大學(xué)電子和計(jì)算機(jī)工程系教授。在弗吉尼亞大學(xué)(University of Virginia)獲得計(jì)算機(jī)科學(xué)的博士學(xué)位,2007年-2010年為Intel匹茲堡實(shí)驗(yàn)室主任。他教授本科生和研究生的計(jì)算機(jī)系統(tǒng)方面的課程已有20余年,并和Bryant教授一起開設(shè)了“計(jì)算機(jī)系統(tǒng)導(dǎo)論”課程。曾獲得CMU計(jì)算機(jī)學(xué)院頒發(fā)的Herbert Simon杰出教學(xué)獎(jiǎng)。他主要從事計(jì)算機(jī)系統(tǒng)領(lǐng)域的研究,與Quake項(xiàng)目成員一起獲得過(guò)高性能計(jì)算領(lǐng)域中的最高國(guó)際獎(jiǎng)項(xiàng)——Gordon Bell獎(jiǎng)。他目前的工作重點(diǎn)是研究自動(dòng)分級(jí)(autograding)概念,即評(píng)價(jià)其他程序質(zhì)量的程序。 基于該教材的北大“計(jì)算機(jī)系統(tǒng)導(dǎo)論”課程實(shí)施已有五年,得到了學(xué)生的廣泛贊譽(yù),學(xué)生們通過(guò)這門課程的學(xué)習(xí)建立了完整的計(jì)算機(jī)系統(tǒng)的知識(shí)體系和整體知識(shí)框架,養(yǎng)成了良好的編程習(xí)慣并獲得了編寫高性能、可移植和健壯的程序的能力,奠定了后續(xù)學(xué)習(xí)操作系統(tǒng)、編譯、計(jì)算機(jī)體系結(jié)構(gòu)等專業(yè)課程的基礎(chǔ)。北大的教學(xué)實(shí)踐表明,這是一本值得推薦采用的好教材。本書第3版采用最新x86-64架構(gòu)來(lái)貫穿各部分知識(shí)。我相信,該書的出版將有助于國(guó)內(nèi)計(jì)算機(jī)系統(tǒng)教學(xué)的進(jìn)一步改進(jìn),為培養(yǎng)從事系統(tǒng)級(jí)創(chuàng)新的計(jì)算機(jī)人才奠定很好的基礎(chǔ)。
—— 梅 宏 中國(guó)科學(xué)院院士/發(fā)展中國(guó)家科學(xué)院院士

以低年級(jí)開設(shè)“深入理解計(jì)算機(jī)系統(tǒng)”課程為基礎(chǔ),我先后在復(fù)旦大學(xué)和上海交通大學(xué)軟件學(xué)院主導(dǎo)了激進(jìn)的教學(xué)改革……現(xiàn)在我課題組的青年教師全部是首批經(jīng)歷此教學(xué)改革的學(xué)生。本科的扎實(shí)基礎(chǔ)為他們從事系統(tǒng)軟件的研究打下了良好的基礎(chǔ)……師資力量的補(bǔ)充又為推進(jìn)更加激進(jìn)的教學(xué)改革創(chuàng)造了條件。
—— 臧斌宇 上海交通大學(xué)軟件學(xué)院院長(zhǎng)信息

商品評(píng)論(5條)
  • 主題:

    好啊,整整730頁(yè)的知識(shí)!

    2020/8/15 21:18:53
    讀者:ztw***(購(gòu)買過(guò)本書)
  • 主題:讀后之感也

    這書可太牛了,小白看著可能比較吃力,只要有一些計(jì)算機(jī)基礎(chǔ)的人完全可以看懂,雖然有很多的名詞不知道什么意思,但書中給你表達(dá)的意思是很容易理解的。 學(xué)編程的人值得入手一本!

    2020/7/16 8:20:14
    讀者:Enz***(購(gòu)買過(guò)本書)
  • 主題:

    書品相很好,一本大作,要慢慢學(xué)習(xí),謝謝!

    2019/10/22 22:39:55
    讀者:ztw***(購(gòu)買過(guò)本書)
  • 主題:封面略微磨損,未帶塑封

    書本內(nèi)容不錯(cuò),品相總體可以,價(jià)格也較低,多謝。

    2018/7/18 11:53:59
    讀者:xha***(購(gòu)買過(guò)本書)
  • 主題:基礎(chǔ)果然是百病之藥

    大牛開的書單,就照著買了,書很厚,講的內(nèi)容確實(shí)好深入,需要配合csapp的視頻來(lái)看,哪些實(shí)驗(yàn)千萬(wàn)要去做一做,課后習(xí)題很好,看了視頻才知道牛校的教育和我們之間的差距

    2018/4/23 14:38:57
    讀者:ztw***(購(gòu)買過(guò)本書)
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 顶空进样器-吹扫捕集仪-热脱附仪-二次热解吸仪-北京华盛谱信仪器 | 网优资讯-为循环资源、大宗商品、工业服务提供资讯与行情分析的数据服务平台 | 招商帮-一站式网络营销服务|搜索营销推广|信息流推广|短视视频营销推广|互联网整合营销|网络推广代运营|招商帮企业招商好帮手 | 石家庄小程序开发_小程序开发公司_APP开发_网站制作-石家庄乘航网络科技有限公司 | 净化板-洁净板-净化板价格-净化板生产厂家-山东鸿星新材料科技股份有限公司 | 带式压滤机_污泥压滤机_污泥脱水机_带式过滤机_带式压滤机厂家-河南恒磊环保设备有限公司 | 电池挤压试验机-自行车喷淋-车辆碾压试验装置-深圳德迈盛测控设备有限公司 | 胀套-锁紧盘-风电锁紧盘-蛇形联轴器「厂家」-瑞安市宝德隆机械配件有限公司 | 净化车间_洁净厂房_净化公司_净化厂房_无尘室工程_洁净工程装修|改造|施工-深圳净化公司 | 莱州网络公司|莱州网站建设|莱州网站优化|莱州阿里巴巴-莱州唯佳网络科技有限公司 | 郑州大巴车出租|中巴车租赁|旅游大巴租车|包车|郑州旅游大巴车租赁有限公司 | 能量回馈_制动单元_电梯节能_能耗制动_深圳市合兴加能科技有限公司 | IP检测-检测您的IP质量| DDoS安全防护官网-领先的DDoS安全防护服务商 | 骁龙云呼电销防封号系统-axb电销平台-外呼稳定『免费试用』 | 回收二手冲床_金丰旧冲床回收_协易冲床回收 - 大鑫机械设备 | 杭州实验室尾气处理_实验台_实验室家具_杭州秋叶实验设备有限公司 | 实验室隔膜泵-无油防腐蚀隔膜泵-耐腐蚀隔膜真空泵-杭州景程仪器 电杆荷载挠度测试仪-电杆荷载位移-管桩测试仪-北京绿野创能机电设备有限公司 | 中矗模型-深圳中矗模型设计有限公司| 轴承振动测量仪电箱-轴承测振动仪器-测试仪厂家-杭州居易电气 | 高博医疗集团上海阿特蒙医院| 大通天成企业资质代办_承装修试电力设施许可证_增值电信业务经营许可证_无人机运营合格证_广播电视节目制作许可证 | 蓄电池回收,ups电池后备电源回收,铅酸蓄电池回收,机房电源回收-广州益夫铅酸电池回收公司 | 紫外可见光分光度计-紫外分光度计-分光光度仪-屹谱仪器制造(上海)有限公司 | 北京公积金代办/租房发票/租房备案-北京金鼎源公积金提取服务中心 | 北京开业庆典策划-年会活动策划公司-舞龙舞狮团大鼓表演-北京盛乾龙狮鼓乐礼仪庆典策划公司 | 塑钢课桌椅、学生课桌椅、课桌椅厂家-学仕教育设备首页 | 污水提升器,污水提升泵,地下室排水,增压泵,雨水泵,智能供排水控制器-上海智流泵业有限公司 | 春腾云财 - 为企业提供专业财税咨询、代理记账服务 | 圆周直径尺-小孔内视镜-纤维研磨刷-东莞市高腾达精密工具 | 蜗轮丝杆升降机-螺旋升降机-丝杠升降机厂家-润驰传动 | 滑板场地施工_极限运动场地设计_滑板公园建造_盐城天人极限运动场地建设有限公司 | 山东锐智科电检测仪器有限公司_超声波测厚仪,涂层测厚仪,里氏硬度计,电火花检漏仪,地下管线探测仪 | 深圳市索富通实业有限公司-可燃气体报警器 | 可燃气体探测器 | 气体检测仪 | 卓能JOINTLEAN端子连接器厂家-专业提供PCB接线端子|轨道式端子|重载连接器|欧式连接器等电气连接产品和服务 | 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 | 求是网 - 思想建党 理论强党 | 厂房出售_厂房仓库出租_写字楼招租_土地出售-中苣招商网-中苣招商网 | 搪瓷反应釜厂家,淄博搪瓷反应釜-淄博卓耀 | 氟塑料磁力泵-不锈钢离心泵-耐腐蚀化工泵厂家「皖金泵阀」 | 劳动法网-专业的劳动法和劳动争议仲裁服务网|