內容介紹
本書共6章,涵蓋了作業系統課程的所有內容,即傳統上的進程管理、存儲器管理、檔案管理和設備管理, 同時又包含執行緒、基於訊息傳遞系統的構造模型、日誌結構檔案系統、安全保護機制、RAM及CD—ROM盤等,且以Pentium CPU作為實例。這樣,既能學習作業系統的經典內容,又能了解當前最新技術。本書為第二版,其第一版於1987年出版時,曾引發了作業系統課程教學的一場小變革。因為,在那以前多數教材只講理論,而本教材卻是基於理論與具體實例(MINIX)的結合。這對於掌握作業系統的設計與實現是大有稗益的。
本書分為上、下兩冊。上冊為正文部分,下冊為三個附錄及隨書光碟.
作者介紹
Andrew S.Tanenbaum分別在麻省理工學院加州大學伯克利分校獲得學士與博士學位。現任荷蘭阿姆斯特丹Vrije大學計算機教授並領導著一個計算機系統研究小組。到2005年1月卸任為止,他擔任計算與成像高級學院院長一職已有12年。Tanenbaum過去的研究領域包括編譯器、作業系統、網路和局域分散式系統,而現在的研究方向則主要為計算機安全,尤其是作業系統、網路以及分散式系統的安全。在所有這些研究領域,Tanenbaum發表了超過100篇論文,並出版了5本書籍。
Tanenbaum教授還編寫了大量軟體。他是Amsterdam Compiler Kit(一種廣泛使用的、用於編寫可移植編譯器以及MINIX的工具集)的主要開發者,而該系統則是Linux誕生的靈感與基礎。與他的博士生及程式設計師一起,他幫助設計了Amoeba分散式作業系統(一個基於微核心的、高性能局域分散式作業系統)。此後,他是Globe(一個可處理10億用戶的廣域分散式作業系統)的設計者之一。所有這些軟體現在均可在網際網路上免費獲得。
他的博士生在畢業後均取得了很大的成績,他為此感到非常驕傲。
Tanenbaum教授是ACM會士、IEEE會士以及荷蘭皇家科學藝術院院士。他還是1994年度ACM Karl V.Karlstrom傑出教育家獎的獲得者,1997年度ACM/SIGCSE計算機科學教育傑出貢獻獎的獲得者,以及2002年度優秀教材獎的獲得者。2004年,他被推選為荷蘭皇家學會的五位新學會教授之一。
作品目錄
附錄A MINIX原始碼表附錄B 檔案索引
附錄C 符號索引