深入理解計算機系統(tǒng)(英文版·第2版)
本書是一本將計算機軟件和硬件理論結(jié)合講述的經(jīng)典教程,內(nèi)容覆蓋計算機導論、體系結(jié)構(gòu)和處理器設(shè)計等多門課程。本書的最大優(yōu)點是為程序員描述計算機系統(tǒng)的實現(xiàn)細節(jié),通過描述程序是如何映射到系統(tǒng)上,以及程序是如何執(zhí)行的,使讀者更好地理解程序的行為為什么是這樣的,以及造成效率低下的原因。
相對于第1版,本版主要是反映了過去十年間硬件技術(shù)和編譯器的變化,具體更新如下:
1. 對系統(tǒng)的介紹(特別是實際使用部分)做了增加和修改。例如,既保持了原有的針對32位系統(tǒng)的說明,又增加了對64位系統(tǒng)的描述。
2. 增加了很多關(guān)于由算術(shù)運算溢出以及緩沖區(qū)溢出造成安全漏洞的內(nèi)容。
3. 更詳細講述了處理器對異常的發(fā)現(xiàn)和處理。
4. 描述了基于Intel Core i7處理器的存儲器層次結(jié)構(gòu),還增加了固態(tài)硬盤的內(nèi)容。
5. 強調(diào)并發(fā)性,增加了關(guān)于并發(fā)性一般原則的內(nèi)容。
【編輯推薦】
“...
本書是一本將計算機軟件和硬件理論結(jié)合講述的經(jīng)典教程,內(nèi)容覆蓋計算機導論、體系結(jié)構(gòu)和處理器設(shè)計等多門課程。本書的最大優(yōu)點是為程序員描述計算機系統(tǒng)的實現(xiàn)細節(jié),通過描述程序是如何映射到系統(tǒng)上,以及程序是如何執(zhí)行的,使讀者更好地理解程序的行為為什么是這樣的,以及造成效率低下的原因。
相對于第1版,本版主要是反映了過去十年間硬件技術(shù)和編譯器的變化,具體更新如下:
1. 對系統(tǒng)的介紹(特別是實際使用部分)做了增加和修改。例如,既保持了原有的針對32位系統(tǒng)的說明,又增加了對64位系統(tǒng)的描述。
2. 增加了很多關(guān)于由算術(shù)運算溢出以及緩沖區(qū)溢出造成安全漏洞的內(nèi)容。
3. 更詳細講述了處理器對異常的發(fā)現(xiàn)和處理。
4. 描述了基于Intel Core i7處理器的存儲器層次結(jié)構(gòu),還增加了固態(tài)硬盤的內(nèi)容。
5. 強調(diào)并發(fā)性,增加了關(guān)于并發(fā)性一般原則的內(nèi)容。
【編輯推薦】
“2005年,我開始采用Bryant和O’Hallaron的這本書作為本科生計算機系統(tǒng)課程的教材。三年后,這本書仍然是我的計算機系統(tǒng)課程教科書的首選?!?—— Mirela Damian,維拉諾瓦大學
“本書表述清晰、恰到好處——舉重若輕地呈現(xiàn)了那些非常復雜的內(nèi)容?!?—— Ibrahim Matta, 波士頓大學
“這是一本學習計算機硬件和軟件如何‘真正’協(xié)同工作的好書,還教會你為什么了解這些知識會使你成為一個更有價值的程序員。本書還幫你為學習像操作系統(tǒng)和編譯器這樣的高級課程做好準備。在本書中,我最喜歡的章節(jié)是關(guān)于緩存的,當我第一次發(fā)現(xiàn)緩存有多重要時,真是難以置信!” —— Vishal Shah,Ask.com總架構(gòu)師
Randal E. Bryant 1973年獲得密歇根大學學士學位,隨即就讀麻省理工學院的研究生院,并在1981年獲得計算機博士學位。從1984年至今一直任教于卡內(nèi)基-梅隆大學,現(xiàn)在是卡內(nèi)基-梅隆大學計算機學院院長、教授,同時受邀任教于電子與計算機工程學院。他還是ACM院士、IEEE院士和美國國家工程院院士。其研究成果獲得過數(shù)項大獎,其中包括Semiconductor Research Corporation頒發(fā)的兩個發(fā)明榮譽獎和一個技術(shù)成就獎,ACM頒發(fā)的Kanellakis理論與實踐獎,還有IEEE授予的W. R. G. Baker獎、Emmanuel Piore獎和Phil Kaufman獎。
David R. O'Hallaron 現(xiàn)為Intel匹茲堡實驗室主任,卡內(nèi)基-梅隆大學電子和計算機工程學院副教授,并在維吉尼亞大學(Universit...
Randal E. Bryant 1973年獲得密歇根大學學士學位,隨即就讀麻省理工學院的研究生院,并在1981年獲得計算機博士學位。從1984年至今一直任教于卡內(nèi)基-梅隆大學,現(xiàn)在是卡內(nèi)基-梅隆大學計算機學院院長、教授,同時受邀任教于電子與計算機工程學院。他還是ACM院士、IEEE院士和美國國家工程院院士。其研究成果獲得過數(shù)項大獎,其中包括Semiconductor Research Corporation頒發(fā)的兩個發(fā)明榮譽獎和一個技術(shù)成就獎,ACM頒發(fā)的Kanellakis理論與實踐獎,還有IEEE授予的W. R. G. Baker獎、Emmanuel Piore獎和Phil Kaufman獎。
David R. O'Hallaron 現(xiàn)為Intel匹茲堡實驗室主任,卡內(nèi)基-梅隆大學電子和計算機工程學院副教授,并在維吉尼亞大學(University of Virginia)獲得計算機科學的博士學位。他曾獲得卡內(nèi)基-梅隆大學計算機學院頒發(fā)的Herbert Simon杰出教學獎,并同Quake項目中其他成員一起獲得了高性能計算領(lǐng)域中的最高國際獎項——Gordon Bell獎。
