學習操作系統的經典書籍

http://blog.chinaunix.net/u1/43966/showart_396940.html
介紹了一些操作系統學習的經典書籍,包括理論上的、具體操作系統的。
Abraham Silberschatz的兩本書:
1. 實用操作系統概念(影印版)
2. 操作系統概念(第六版 影印版)
這個作者絕對是頂尖級的,來自貝爾實驗室,是目前世界上操作系統方面的領軍人物。這兩本書第二本和第一本很多地方相似,區別在於第二本理論偏重一些,第一本實例討論的更多一些。這兩本書別看很厚,但是寫的非常流暢,屬於比較易讀的一類。

3. 現代操作系統(英文版•第2版)
Andrew S. Tanenbuam(坦尼伯姆, AST)是第4本書的升級版,裏面添加了一些新的操作系統方面的討論,原理部分比第四本稍有增強。個人認爲,是除了前面兩本之外的最好的書。

4. 操作系統: 設計及實現(第二版)(英文影印版)
這個比較有名了,主要是分析minix源代碼的書,順帶着講了下原理,應該說是偏於實踐的,可能當年的linus的教材就是這本,影響較大,可以幫助你瞭解一個文件系統或系統調用之類是如何實現的。當然,和目前的操作系統來講,稍簡單了一些。想做linux kernel hacker的同學此書可以一讀。

5. 操作系統:現代觀點(第二版 實驗更新版)(英文版)
Operating Systems: A design-Oriented Approach 這兩本一般,但是還是比國內抄襲的教材強很多,可以作爲補充閱讀的書籍。

6. LINUX內核源代碼情景分析(上冊) LINUX內核源代碼情景分析(下冊)
Understanding Linux Kernel
Linux internal
這三本是最nb的linux內核分析書籍,後兩本講2.2內核,第一本講2.4。

7. 4.4BSD操作系統設計與實現(英文影印版)
不說少了,原來berkeley那幫寫bsd的其中幾個人寫的,經典就是它了。

8. UNIX操作系統設計(英文版)
:古老的unix設計方面的書籍,應該說這本書在unix世界裏面的影
響是十分巨大的,很多後來的unix分枝,思想都是緣於此書。裏面主要講解unix各個部分
實現時所用的算法,其中一些目前還在使用中。想了解一下unix實現但又沒什麼時間扣
minix或linux內核的朋友可以看看,在這本書上花費幾十個小時,絕對超值:)

9.Linux內核完全註釋
這一本書我覺得也很棒。它以Linux 0.11內核源碼爲基礎進行詳細的分析,解釋細緻到位。雖然不是“經典”,但仍推薦!憑藉簡潔明瞭的源碼分析,你可以管窺Linux操作系統的奧祕。
可惜現在還沒有印刷版。相關網址:http://www.oldlinux.org

 

*****************************
轉:一名教師的建議:
想學操作系統的同學,推薦以下教材供選擇:
概念和理論:《現代操作系統》、《操作系統概念》
基於Unix:《Unix操作系統設計》
基於Linux:《深入理解Linux內核》
基於Windows:《深入解析Windows操作系統》
操作系統設計:《操作系統設計與實現》
源代碼分析:《Linux內核源代碼情景分析》
 
*********************************
以下純屬個人觀點:教材對於本科教學是非常非常重要的。這一點,也許沒有多少學生當時能夠明白,但是授課教師應該明白。但是授課教師可能頂不住系裏領導的壓力,最終強制同學們買些爛書。記得當時我們用到自己學校院裏老師參與出的書,垃圾程度就不多說了。
浪費了我們的金錢可以不提;但浪費了我們的青春!
浪費了我們的時間,更誤導了我們的智慧!!

強烈質疑 嚴蔚敏的《數據結構》 湯子瀛的《操作系統》 王珊的《數據庫》——這些都是國內流行的經典計算機教材,他們又能使學生學到多少呢?多有艱深晦澀甚至不通順的理論,沒有娓娓善誘的指導,這些課程,對學生來說,傳授了知識,興趣,還是創造力?更有其他爛書...有多少學生 就是被爛教材打擊了學習的信心,喪失了學習的興趣...

轉自:http://blogger.org.cn/blog/more.asp?id=29540&name=DMman


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