關於作業系統的書籍推薦
學習作業系統我們可以檢視經典的有關書籍來學習。下面由小編為大家整理了,希望對大家有幫助!
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作業系統的奧祕。
補充:關於學習作業系統一名教師的建議
想學作業系統的同學,推薦以下教材供選擇:
概念和理論:《現代作業系統》、《作業系統概念》
基於Unix:《Unix作業系統設計》
基於Linux:《深入理解Linux核心》
基於Windows:《深入解析Windows作業系統》
作業系統設計:《作業系統設計與實現》
原始碼分析:《Linux核心原始碼情景分析》
關於作業系統的簡介