介紹了一些作業系統學習的經典書籍,包括理論上的、具體作業系統的。
abraham silberschatz的兩本書:
1. 實用作業系統概念(影印版)
2. 作業系統概念(第六版 影印版)
這個作者絕對是頂尖級的,來自貝爾實驗室,是目前世界上作業系統方面的領軍人物。這兩本書第二本和第一本很多地方相似,區別在於第二本理論偏重一些,第一本例項討論的更多一些。這兩本書別看很厚,但是寫的非常流暢,屬於比較易讀的一類。
3. 現代作業系統(英文版•第2版)
andrew s. tanenbuam(坦尼伯姆, ast)是第4本書的公升級版,裡面新增了一些新的作業系統方面的討論,原理部分比第四本稍有增強。個人認為,是除了前面兩本之外的最好的書。
4. 作業系統: 設計及實現(第二版)(英文影印版)
這個比較有名了,主要是分析minix源**的書,順帶著講了下原理,應該說是偏於實踐的,可能當年的linus的教材就是這本,影響較大,可以幫助你了解乙個檔案系統或系統呼叫之類是如何實現的。當然,和目前的作業系統來講,稍簡單了一些。想做linux kernel hacker的同學此書可以一讀。
6. linux核心源**情景分析(上冊) linux核心源**情景分析(下冊)
understanding linux kernel
linux internal
這三本是最nb的linux核心分析書籍,後兩本講2.2核心,第一本講2.4。
7. 4.4bsd作業系統設計與實現(英文影印版)
不說少了,原來berkeley那幫寫bsd的其中幾個人寫的,經典就是它了。
9.linux核心完全注釋
這一本書我覺得也很棒。它以linux 0.11核心原始碼為基礎進行詳細的分析,解釋細緻到位。雖然不是「經典」,但仍推薦!憑藉簡潔明瞭的原始碼分析,你可以管窺linux作業系統的奧秘。
可惜現在還沒有印刷版。相關**:
*****************************
**一名教師的建議:
想學作業系統的同學,推薦以下教材供選擇:
概念和理論:《現代作業系統》、《作業系統概念》
基於unix:《unix作業系統設計》
基於linux:《深入理解linux核心》
基於windows:《深入解析windows作業系統》
作業系統設計:《作業系統設計與實現》
源**分析:《linux核心源**情景分析》
作業系統書籍推薦
介紹了一些作業系統學習的經典書籍,包括理論上的 具體作業系統的。abraham silberschatz的兩本書 1 實用作業系統概念 影印版 2 作業系統概念 第六版 影印版 這個作者絕對是頂尖級的,來自貝爾實驗室,是目前世界上作業系統方面的領軍人物。這兩本書第二本和第一本很多地方相似,區別在於第...
作業系統經典同步問題
經典同步問題 一 生產者 消費者問題 分析 1 無論生產者 消費者使用緩衝池時應保證互斥使用 互斥訊號量mutex 2 生產者和消費者間交叉有序 a.有序的控制最根源在產品數量上。b.設定兩個訊號量 分別針對生產者 消費者設定不同的訊號量,empty和full分別表示緩衝池中空緩衝池和滿緩衝池 即產...
作業系統經典演算法總結
1.哲學家進餐問題 1 問題描述 有五個哲學家,他們的生活方式是交替地進行思考和進餐。他們共用一張圓桌,分別坐在五張椅子上。在圓桌上有五個碗和五支筷子,平時乙個哲學家進行思考,飢餓時便試圖取用其左 右最靠近他的筷子,只有在他拿到兩支筷子時才能進餐。進餐畢,放下筷子又繼續思考。2 問題分析 筷子是臨界...