發表於2024-11-22
本書是操作係統領域的經典教材,主要內容包括進程與綫程、內存管理、文件係統、輸入/輸齣、死鎖、虛擬化和雲、多處理機係統、安全,以及關於UNIX、Linux、Android和Windows的實例研究等。第4版對知識點進行瞭全麵更新,反映瞭當代操作係統的發展與動嚮。本書適閤作為高等院校計算機專業的操作係統課程教材,也適閤相關技術人員參考。
作 者 簡 介Andrew S. Tanenbaum擁有麻省理工學院的理學學士學位和加州大學伯剋利分校的博士學位,如今他是阿姆斯特丹自由大學計算機科學學院的教授。他曾經是計算與圖像高級學院的院長,這是一個跨大學的研究生院,主要研究高級並行、分布式以及圖像係統。他同時也是荷蘭皇傢藝術與科學院的教授,這使得他沒有變成一個刻闆的人。他還贏得過享有盛名的歐洲研究理事會卓越貢獻奬。
過去一段時間,他的主要研究方嚮是編譯器、操作係統、網絡以及分布式係統。現在他的主要研究方嚮是安全可靠的操作係統。他在這個研究方嚮已經發錶瞭超過175篇經常被引用的期刊和會議論文。Tanenbaum教授還撰寫或參與撰寫瞭5本教材,並被翻譯成20種語言,其中包括巴斯剋語和泰語。這些教材被全球的大學使用,總計有163個版本(語言和版本加起來)。
Tanenbaum教授還編寫瞭大量的軟件,特彆是MINIX,這是一個小型的UNIX。其靈感直接源於Linux以及Linux初開發的平颱。如今的MINIX版本是MINIX 3,專注於成為一個非常可靠和安全的操作係統。隻有當任何用戶都不會遭遇操作係統崩潰的情況時,Tanenbaum教授纔認為他完成瞭自己的工作。MINIX 3是一個歡迎所有人來完善的開放源代碼項目,請訪問下載MINIX 3的免費版本,並試著運行它。x86和ARM版本都可用。
Tanenbaum教授的博士生在畢業後都有很好的前途,對於這一點教授本人非常自豪。在這方麵,他如同一隻愛孩子的母雞。
Tanenbaum教授是ACM會士、IEEE會士,也是荷蘭皇傢藝術與科學院院士。他榮獲瞭相當多的ACM、IEEE和USENIX奬項。如果你對此感到好奇,可以去他的Wikipedia主頁查看。他還有兩個榮譽博士學位。
Herbert Bos在特溫特大學獲得碩士學位,在劍橋大學計算機實驗室獲得博士學位。此後,他為Linux等操作係統的可信I/O架構做瞭大量工作,同時也基於MINIX 3研究係統。他現在是阿姆斯特丹自由大學計算機科學學院係統與網絡安全係的教授,主要研究方嚮是係統安全。他與學生一起以新穎的方式檢測並阻止攻擊,分析並對惡意軟件進行反嚮工程,還共同拆卸過僵屍網絡(橫跨幾百萬颱計算機的惡意網絡基礎設施)。2011年,他因在反嚮工程領域的研究獲得瞭ERC奬。他的三個學生因所寫的與係統相關的論文被評為歐洲佳博士論文而獲得瞭Roger Needham奬。
前 言
本書的第4版與第3版有很大的不同。因為操作係統並非一成不變,所以書中隨處可見許多為介紹新內容而做的細小改動。我們刪除瞭有關多媒體操作係統的章節,主要是為瞭給新內容騰齣空間,同時也避免此書的篇幅變得不可控。還刪除瞭有關Windows Vista的章節,這是因為Vista的錶現並沒有達到微軟公司的預期。同樣被刪除的還有Symbian章節,因為Symbian已不再被廣泛使用。我們用Windows 8替換瞭Vista的內容,用Android替換瞭Symbian的內容。此外,我們還增加瞭關於虛擬化和雲的章節。以下是有關各章節更改的概要。
第1章的很多地方都進行瞭大量的修改和更新,除增加瞭移動計算外,沒有增加或刪減主要章節。
第2章在刪除一些過時內容的同時也增加瞭一些新內容。例如,增加瞭futex同步原語,還增加瞭一節介紹怎樣通過讀–復製–更新(Read-Copy-Update)的方式來避免鎖定。
第3章更關注現代的硬件部件,而減少瞭對段和MULTICS的介紹。
第4章刪除瞭有關CD-ROM的內容,因為它們已不常見。替代它們的是更加現代的解決方案(比如閃存盤)。不僅如此,我們還在討論RAID時添加瞭6級RAID的內容。
第5章的內容做瞭很多改動,CRT和CD-ROM等過時設備的介紹被刪掉瞭,同時加入瞭觸摸屏等新技術。
第6章的內容基本沒有改變,有關死鎖的主題基本上是穩定的,並沒有新的成果。
第7章是全新的,涵蓋虛擬化和雲等重要內容,並加入瞭一節有關VMware的內容作為案例。
第8章是對之前討論的多處理機係統的更新。如今我們更加強調多核與眾核係統,因為它們在過去的幾年中變得愈發重要。高速緩存一緻性近年來也已經成為一個重要問題,這裏將會有所涉及。
第9章進行瞭大量修改和重新組織,增加瞭對缺陷代碼、惡意軟件進行探查和防禦的新內容。對於空指針引用和緩衝區溢齣等攻擊行為提齣瞭更詳細的應對方法,並從攻擊路徑入手,詳細論述瞭包含金絲雀(canary)保護、不執行(NX)位以及地址空間隨機化在內的防禦機製。
第10章有很大改變,除瞭對UNIX和Linux的內容進行更新外,還新增瞭有關Android操作係統的詳細章節,該係統如今已廣泛用於智能手機與平闆電腦。
第11章在本書第3版中主要針對Windows Vista,然而這些內容已經被Windows 8尤其是Windows 8.1取代,本章介紹瞭有關Windows的最新內容。
第12章是對本書前一版本的第13章的修訂。
第13章是一份全新的推薦閱讀目錄。此外,我們也對參考文獻進行瞭更新,收錄瞭本書第3版推齣後發錶的233篇新論文。
此外,每章末的相關研究部分完全重寫瞭,以反映最新的操作係統研究成果。並且,所有章節都增加瞭新的習題。
網站中包含幻燈片、學習操作係統的軟件工具、學生實驗、模擬程序以及許多有關操作係統課程的材料。
有很多人參與瞭本書第4版的編寫工作。我要介紹的第一位同時也是最重要的一位,是來自阿姆斯特丹自由大學的Herbert Bos教授,他是本書的閤著者。他是一名全方位的係統專傢,尤其是在安全和UNIX方麵,有他的幫助真是太好瞭。他編寫瞭除以下所述內容之外的絕大部分新內容。
我們的編輯Tracy Johnson齣色地完成瞭她的工作,像以往一樣,她將所有零碎的東西整理在一起,解決瞭所有的麻煩,使得這項工作能夠按時完成。我們同樣為擁有一位長期閤作的製作編輯而感到幸運,那就是Camille Trentacoste。多虧她在諸多方麵的技巧,為我們節省瞭很多時間。我們很高興在許多年之後又能有她的加入。Carole Snyder在本書編寫過程中齣色地完成瞭協調工作。
第7章中有關VMware的內容(7.12節)是由Edouard Bugnion完成的,他來自洛桑聯邦理工學院(EPFL)。Edouard是VMware公司的創始人之一,他比其他人更瞭解VMware,我們感謝他所提供的巨大支持。
佐治亞理工學院的Ada Gavrilovska 是Linux內核專傢,她幫忙更新瞭第10章的內容。第10章中有關Android的內容是由來自Google的Android係統核心工程師Dianne Hackborn編寫的。Android現在是智能手機的主要操作係統,所以我們非常感謝Dianne所提供的幫助。如今第10章篇幅較長並且十分詳細,UNIX、Linux和Android的粉絲們都能從中學到很多。值得一提的是,本書中最長並且最有技術含量的章節是由兩位女士所寫的,而我們隻是完成瞭其餘容易的工作。
然而,我們並沒有忽略Windows。Microsoft的Dave Probert更新瞭上版中第11章的內容,這一版將詳細講解Windows 8.1。Dave擁有完備的Windows知識及足夠的遠見,可以辨彆齣微軟正確的地方和錯誤的地方。Windows的粉絲們肯定會喜歡這一章。
這本書由於所有這些專傢所做齣的貢獻而變得更好,所以再一次感謝他們的寶貴幫助。
同樣令我們感到幸運的是,我們擁有那麼多閱讀過原稿並提齣建議的評論者,他們是Trudy Levine、Shivakant Mishra、Krishna Sivalingam以及Ken Wong。Steve Armstrong為將本書作為教材的教師製作瞭PPT。
現代操作係統(英文版·第4版) 下載 mobi pdf epub txt 電子書 格式 2024
現代操作係統(英文版·第4版) 下載 mobi epub pdf 電子書很好的書。經典。
評分書不錯,希望能好好看,努力學習
評分需要時翻看,書塑封的,包裝滿意
評分需要時翻看,書塑封的,包裝滿意
評分不錯不錯不錯不錯不錯不錯不錯
評分很好的書。經典。
評分本書是操作係統領域的經典教材,主要內容包括進程與綫程、內存管理、文件係統、輸入/輸齣、死鎖、虛擬化和雲、多處理機係統、安全,以及關於UNIX、Linux、Android和Windows的實例研究等
評分不錯不錯不錯不錯不錯不錯不錯
現代操作係統(英文版·第4版) mobi epub pdf txt 電子書 格式下載 2024