卡耐基梅隆大學(CMU)爲本科生開設的一門主幹課程的教材

      《深入理解計算機系統》本書英文版久負盛名,被衆多專業人士稱爲“最偉大的計算機教材”之一,着名的美國卡內基梅隆大學計算機科學系一直將本書作爲教材使用,程序員眼中的透徹講述計算機系統的扛鼎之作。作者Randal E. Bryant是卡耐基梅隆大學的計算機科學系主任,ACM和IEEE雙院士(Fellow),其研究成果多次獲得ACM和IEEE頒發的大獎。
  本書共分十三章,分別介紹了信息的表示和處理、程序的機器級表示、處理器體系結構、存儲器層次結構、靜態和動態鏈接、虛擬存儲器、系統級I/O、網絡編程和併發編程等精彩內容。其目的是解釋計算機系統的所有本質概念,並向讀者展示這些概念是如何實際地影響應用程序的正確性、性能和實用性。與其他主要針對系統構造人員的系統類書籍不同,這本書是寫給程序員的,是從程序員的角度來描述的。本書爲軟件和硬件之間搭起了一個橋樑,它給出了一種幫助讀者分別從硬件和軟件的角度去理解一個程序及其行爲的途徑,這也填補了國內計算機系統教學中的一個空白。本書的最大優點是幫助讀者理解概念,讓讀者很清楚地在腦海中構造一個層次型的計算機系統,從最低層數據在內存中的表示(如我們一直陌生的浮點數表示),到流水線指令的構成,到虛擬存儲器,到編譯系統,到動態加載庫,到最後的用戶應用。
  本書提供了大量的例子和練習及部分答案。尤其值得一提的是,對於每一個基本概念都有相應的筆頭或程序試驗,加深讀者的理解。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章