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