學習作業系統的經典書籍

2021-08-25 13:29:44 字數 1195 閱讀 2306

介紹了一些作業系統學習的經典書籍,包括理論上的、具體作業系統的。

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 問題分析 筷子是臨界...