前言20世紀末,以計算機和通信技術為代表的信息科學和技術對世界經濟、科技、軍事、教育和文化等產生了深刻影響。信息科學技術的迅速普及和應用,帶動了世界范圍信息產業(yè)的蓬勃發(fā)展,為許多國家?guī)砹素S厚的回報。進入21世紀,尤其隨著我國加入WTO,信息產業(yè)的國際競爭將更加激烈。我國信息產業(yè)雖然在20世紀末取得了迅猛發(fā)展,但與發(fā)達國家相比,甚至與印度、愛爾蘭等國家相比,還有很大差距。國家信息化的發(fā)展速度和信息產業(yè)的國際競爭能力,最終都將取決于信息科學技術人才的質量和數量。引進國外信息科學和技術優(yōu)秀教材,在有條件的學校推動開展英語授課或雙語教學,是教育部為加快培養(yǎng)大批高質量的信息技術人才采取的一項重要舉措。為此,教育部要求由高等教育出版社首先開展信息科學和技術教材的引進試點工作。同時提出了兩點要求,一是要高水平,二是要低價格。在高等教育出版社和信息科學技術引進教材專家組的努力下,經過比較短的時間,第一批引進的20多種教材已經陸續(xù)出版。這套教材出版后受到了廣泛的好評,其中有不少是世界信息科學技術領域著名專家、教授的經典之作和反映信息科學技術最新進展的優(yōu)秀作品,代表了目前世界信息科學技術教育的一流水平,而且價格也是最優(yōu)惠的,與國內同類自編教材相當。這項教材引進工作是在教育部高等教育司和高教社的共同組織下,由國內信息科學技術領域的專家、教授廣泛參與,在對大量國外教材進行多次遴選的基礎上,參考了國內和國外著名大學相關專業(yè)的課程設置進行系統引進的。其中,JohnWiley公司出版的貝爾實驗室信息科學研究中心副總裁Silberschatz教授的經典著作《操作系統概念》,是我們經過反復談判,做了很多努力才得以引進的。WilliamStallings先生曾編寫了在美國深受歡迎的信息科學技術系列教材,其中有多種教材獲得過美國教材和學術著作者協會頒發(fā)的計算機科學與工程教材獎,這批引進教材中就有他的兩本著作。留美中國學者JiaweiHan先生的《數據挖掘》是該領域中具有里程碑意義的著作。由達特茅斯學院ThomasCormen和麻省理工學院、哥倫比亞大學的幾位學者共同編著的經典著作《算法導論》,在經歷了11年的錘煉之后于2001年出版了第二版。目前任教于美國Massachusetts大學的James,Kurose教授,曾在美國三所高校先后10次獲得杰出教師或杰出教學獎,由他主編的《計算機網絡》出版后,以其體系新穎、內容先進而倍受歡迎。在努力降低引進教材售價方面,高等教育出版社做了大量和細致的工作。這套引進的教材體現了權威性、系統性、先進性和經濟性等特點。教育部也希望國內和國外的出版商積極參與此項工作,共同促進中國信息技術教育和信息產業(yè)的發(fā)展。我們在與外商的談判工作中,不僅要堅定不移地引進國外最優(yōu)秀的教材,而且還要千方百計地將版權轉讓費降下來,要讓引進教材的價格與國內自編教材相當,讓廣大教師和學生負擔得起。中國的教育市場巨大,外國出版公司和國內出版社要通過擴大發(fā)行數量取得效益。在引進教材的同時,我們還應做好消化吸收,注意學習國外先進的教學思想和教學方法,提高自編教材的水平,使我們的教學和教材在內容體系上,在理論與實踐的結合上,在培養(yǎng)學生的動手能力上能有較大的突破和創(chuàng)新。目前,教育部正在全國35所高校推動示范性軟件學院的建設和實施,這也是加快培養(yǎng)信息科學技術人才的重要舉措之一。示范性軟件學院要立足于培養(yǎng)具有國際競爭力的實用性軟件人才,與國外知名高?;蛑髽I(yè)合作辦學,以國內外著名IT企業(yè)為實踐教學基地,聘請國內外知名教授和軟件專家授課,還要率先使用引進教材開展教學。我們希望通過這些舉措,能在較短的時間,為我國培養(yǎng)一大批高質量的信息技術人才,提高我國軟件人才的國際競爭力,促進我國信息產業(yè)的快速發(fā)展,加快推動國家信息化進程,進而帶動整個國民經濟的跨越式發(fā)展。內容簡介本書討論寧操作系統中的基本概念和算法,并對大量實例(如Linux系統)進行了研究。全書內容共分七部分第一部分概要解釋了操作系統是什么、做什么、是怎樣設計與構造的,也解釋了操作系統概念是如何發(fā)展起來的,操作系統的公共特性是什么。第二部分進程管理描述了作為現代操作系統核心的進程以及并發(fā)的概念。第三部分存儲管理描述了存儲管理的經典結構與算法以及不同的存儲管理方案。第四部分I/0系統對I/0進行了深入的討論,包括I/0系統設計、接口、內部結構與功能等。第五部分分布式系統介紹了分布式系統的一般結構以及連接它們的網絡,討論了分布存取策略、分布式文件系統及分布式系統中同步、通信等機制。第六部分保護與安全介紹了操作系統中對文件、內存、CPU及其他資源進行操作的安全與保護機制。第七部分案例研究,分析與討論了linux系統、Windows2000、WindowsXP、FreeBSD、Mach及Nachos等實例。本書作為操作系統的入門教材,適合所有對操作系統這門學科感興趣的讀者參考,尤其適合高等院校計算機專業(yè)及相關專業(yè)的學生用做操作系統課程的教材或教學參考書。譯者序操作系統是計算機系統的基本組成部分。同樣,操作系統課程也是計算機教學的基本組成部分。隨著計算機日益廣泛的應用,操作系統也正在以驚人的速度發(fā)生著變化。如今計算機圖書市場上關于操作系統的書非常多,書店中的此類書籍可謂琳瑯滿目,但真正的好書卻鳳毛麟角。一本書,能被人引為經典,當然是一本好書。由JohnWileyGLSons公司出版的貝爾實驗室信息科學研究中心副總裁Silberschatz教授等人撰寫的《操作系統概念(第六版)》就是這樣一本經典之作,自第一版問世以來,經歷了近20年的錘煉,已經成為操作系統教材的一本''圣經''。該書的影印版是高等教育出版社為配合教育部提出的加快培養(yǎng)大批高質量的信息技術人才的工作所引進的國外優(yōu)秀信息科學與技術系列教材之一。該書的影印版出版后,受到了廣泛的好評,選用本書的多為高等院校研究生院的師生,對其科學性、實用性均給予了高度評價。為了讓國人更好地學習和理解書中的知識,并在更廣范圍內推廣使用,高等教育出版社出版了此書的中譯本。作為一本操作系統的經典之作,本書的內容廣泛而又重點突出。主要有以下幾個特點:1.內容全面。全書共分七部分,內容涉及操作系統概念和功能及其設計與構造、進程管理、存儲器管理、I/O系統、分布式系統、保護與安全以及對Linux、Windows2000、WindowsXP、FreeBSD、Mach及Naohos等實例進行分析與討論,幾乎覆蓋了操作系統的各個重要方面。2.書中所有提及的原理,都有相應的詳細解釋,并配有很多實例和插圖幫助讀者理解,以充實的內容在抽象概念和實際實現之間架設了橋梁。本書討論了操作系統中的基本概念與算法,提供了大量的實例研究,如Solaris2、Linux、MS-DOS、WindowsNT、Windows2000、WindowsXP、IBMOS/2等,為讀者深入理解操作系統提供了堅實的理論基礎。操作系統本身對許多人來說是枯燥無味的,國人撰書時又常常喜歡將一些淺顯的道理深奧化,常給人一頭霧水或字典化的感覺。此書卻用風趣而智慧的語言講解許多抽象的概念。3.由于該書已連續(xù)出版六次,不但每次都對前一次的不足進行了修改,而且還結合當前的技術,增加了最新的內容,因此它的內容和實例并不古老。較之以前的版本,本版本增加了線程、實時操作系統、Windows2000等內容。書中所有代碼實例均被更新并以C語言描述。4.此書的寫作遵循了循序漸進的原則,結合當今流行的各種操作系統,配有大量的實例和練習,逐步引導讀者從一個門外漢變成一個精通操作系統的高手。整體上看,本書具有內容新、全面、實用、指導性強等特點,不但是從事操作系統應用開發(fā)等專業(yè)人士的必備之書,同時也是高等院校相關專業(yè)的師生教學的最佳教材。由衷地希望所有讀者都能從本書中充分體會到操作系統的精髓,并能在今后的相關工作中游刃有余。本書的翻譯力求忠于作者原意。我們在許多操作系統的專業(yè)術語后面的括號中注上了英文原文。這一方面是為了能夠方便讀者對照理解,為其以后的學習打下基礎;另一方面也為了避免以往就存在的不同中文譯法帶來的歧義,從而節(jié)省讀者寶貴的時間。本書由鄭扣根教授翻譯。在本書的翻譯過程中,得到了田稷、馮鋼、李祥兵、王曉棟、鄭南、方前、李龍連、王萬里、徐金星等同志的許多幫助,在此表示深深的謝意。由于種種原因,書中難免存在錯誤和不妥之處,懇請讀者批評指正。