MIPS體系結(jié)構(gòu)透視
大多數(shù)“體系結(jié)構(gòu)概覽”類的書籍最終都是對(duì)體系結(jié)構(gòu)的匯編語(yǔ)言語(yǔ)焉不詳,只是給出令人厭煩的概述。然而,本書卻是一個(gè)典型的反例,它為所有這類書的作者樹立了一個(gè)榜樣。作者不但提供了體系結(jié)構(gòu)參考所必需的細(xì)節(jié),還以對(duì)關(guān)鍵體系結(jié)構(gòu)特點(diǎn)(及其原理)富有洞察力的視角表達(dá)出這些細(xì)節(jié)。
無(wú)論是對(duì)通用的計(jì)算機(jī)體系結(jié)構(gòu)來(lái)說(shuō),還是對(duì)于MIPS來(lái)說(shuō),本書都是非常有用的書籍。它闡述了滲入到體系結(jié)構(gòu)發(fā)展中的技術(shù)、經(jīng)濟(jì)、歷史等因素。
第2版的一個(gè)重要增加是涉及操作系統(tǒng)、移植以及ABI等問(wèn)題,這使得本書對(duì)軟件開發(fā)者來(lái)說(shuō)也是一本優(yōu)秀的參考書。任何從事MIPS體系結(jié)構(gòu)相關(guān)工作的人都應(yīng)該樂(lè)于擁有這本書。
第2版不僅對(duì)第1版進(jìn)行了徹底的更新,而且還將應(yīng)用廣泛的RISC系統(tǒng)結(jié)構(gòu)MIPS與開源操作系統(tǒng)Linux結(jié)合在了一起。本書的第一部分從MIPS設(shè)計(jì)原理開始,進(jìn)而闡述了MIPS指令集...
大多數(shù)“體系結(jié)構(gòu)概覽”類的書籍最終都是對(duì)體系結(jié)構(gòu)的匯編語(yǔ)言語(yǔ)焉不詳,只是給出令人厭煩的概述。然而,本書卻是一個(gè)典型的反例,它為所有這類書的作者樹立了一個(gè)榜樣。作者不但提供了體系結(jié)構(gòu)參考所必需的細(xì)節(jié),還以對(duì)關(guān)鍵體系結(jié)構(gòu)特點(diǎn)(及其原理)富有洞察力的視角表達(dá)出這些細(xì)節(jié)。
無(wú)論是對(duì)通用的計(jì)算機(jī)體系結(jié)構(gòu)來(lái)說(shuō),還是對(duì)于MIPS來(lái)說(shuō),本書都是非常有用的書籍。它闡述了滲入到體系結(jié)構(gòu)發(fā)展中的技術(shù)、經(jīng)濟(jì)、歷史等因素。
第2版的一個(gè)重要增加是涉及操作系統(tǒng)、移植以及ABI等問(wèn)題,這使得本書對(duì)軟件開發(fā)者來(lái)說(shuō)也是一本優(yōu)秀的參考書。任何從事MIPS體系結(jié)構(gòu)相關(guān)工作的人都應(yīng)該樂(lè)于擁有這本書。
第2版不僅對(duì)第1版進(jìn)行了徹底的更新,而且還將應(yīng)用廣泛的RISC系統(tǒng)結(jié)構(gòu)MIPS與開源操作系統(tǒng)Linux結(jié)合在了一起。本書的第一部分從MIPS設(shè)計(jì)原理開始,進(jìn)而闡述了MIPS指令集和程序員資源。書中還以MIPS32/MIPS64標(biāo)準(zhǔn)為基準(zhǔn),對(duì)其他體系結(jié)構(gòu)進(jìn)行了比較。
與第1版相比,第2版的顯著變化是封面圖片——小企鵝坐在駕駛員的位置上,本書以此作為研究來(lái)自Linux內(nèi)核的真正的低層操作系統(tǒng)的實(shí)例,并且展示Linux (包括單處理器和SMP) 如何構(gòu)建于MIPS體系結(jié)構(gòu)所提供的基礎(chǔ)之上。本書從操作系統(tǒng)的底層 (中斷、內(nèi)存調(diào)度) 開始,進(jìn)而描述更高級(jí)的Linux/MIPS應(yīng)用代碼如何載入到內(nèi)存、連接到庫(kù)并運(yùn)行。
●清晰地闡述了Linux如何在硬件上運(yùn)行。
●提供了完整的、更新的和簡(jiǎn)單易用的MIPS指令集指南。
●本版保留了第1版可讀性好的寫作風(fēng)格,凝聚了作者在基于MIPS體系結(jié)構(gòu)的系統(tǒng)設(shè)計(jì)方面20多年的經(jīng)驗(yàn)。
