本系列來源自:https://www.jianshu.com/p/67688d8e9f37程序員
前言
Randal E.Bryant和David R. O'Hallaron於2003年發佈了這本書的初版,直到今天,《深刻理解計算機系統》已經成爲計算機領域不可多得的經典教材,每個程序員都應該讀一讀這本書。編程
這是一本鉅著,全文一千餘頁,足以讓人望而卻步。但又不能不讀,要想成爲一名優秀的編程人員,這是提升自身水平的不二法門。網絡
今天,我將開啓閱讀經典系列之《深刻理解計算機系統》,一邊讀書,一邊把這本書的精髓呈現給你們,不按期更新文集「深刻理解計算機系統」,歡迎每一個熱愛計算機的朋友不吝賜教。併發
版本
以2011年機械工業出版社出版的《深刻理解計算機系統》英文版第二版爲標準。並使用與機械工業出版社出版的中文版第二版一致的中文翻譯。性能
本書目錄
- 計算機系統漫遊
- 信息的表示和處理
- 程序的機器級表示
- 處理器體系結構
- 優化程序性能
- 存儲器層次結構
- 連接
- 異常控制流
- 虛擬存儲器
- 系統級I/O
- 網絡編程
- 併發編程
其它
值得一提的是,這本書標題的英文原文是《Computer Systems: A Programmer's Perspective》,直譯爲「計算機系統:以一個程序員的視角」。可見做者已經說的很清楚了,本書不是給計算機系統的設計者看的,而是給計算機系統的使用者——程序員看的。不懂計算機系統也能寫程序,但懂了計算機系統才能寫更好的程序,這是不爭的事實。優化