介紹了一些作業系統學習的經典書籍,包括理論上的、具體作業系統的。
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 作業系統概念 第六版 影印版 這個作者絕對是頂尖級的,來自貝爾實驗室,是目前世界上作業系統方面的領軍人物。這兩本書第二本和第一本很多地方相似,區別在於第...
作業系統 作業系統介面
介面表現為函式呼叫,由作業系統提供,連線作業系統和應用軟體。出於安全性考慮,應用程式不能直接在記憶體中任意訪問 將核心程式和使用者程式隔離 通過比較訪問資料段cpl和rpl的特權級和當前段dpl的特權級之間的關係 應用程式呼叫庫函式printf printf呼叫庫中的write函式 write將函式...
作業系統(作業系統引論)
方便性 方便使用者進行操作計算機 有效性提高系統資源的利用率 提高系統的吞吐量,加速程式的執行 可擴充性 方便地增添新的模組和功能,以及對原有的功能模組進行修改 開放性能夠遵循世界標準規範 os作為使用者和計算機硬體系統之間的介面 使用者能夠通過作業系統來使用計算機系統 os作為計算機資源的管理者 ...