出版時間:2009-4 出版社:電子工業(yè)出版社 作者:鳳羽 主編 頁數(shù):406
前言
《操作系統(tǒng)》自2004年出版以來,經(jīng)過了5次印刷。在此感謝使用此書的老師、同學(xué)和其他讀者,謝謝你們的使用和提出的寶貴意見。在這幾年中,我也在使用本教材進行教學(xué),并在每一學(xué)年的教學(xué)中進行著不斷的修改,包括對原書中的一些錯誤進行修改,同時也在逐步更新。借第2版的機會,將這些修改和更新的內(nèi)容一并答謝給讀者。在《操作系統(tǒng)》出版后的這幾年里,信息化浪潮層層推進。網(wǎng)絡(luò)應(yīng)用的日益普及、分布式應(yīng)用水平的不斷提高、計算機硬件的快速發(fā)展,使服務(wù)器性能不斷提高。人們的日常工作集中到對服務(wù)器、對網(wǎng)絡(luò)設(shè)備的維護和優(yōu)化上。因為B/S(Browser/Server,瀏覽器/服務(wù)器)、C/S(Client/Server,客戶機/服務(wù)器)架構(gòu)大多將業(yè)務(wù)邏輯集中到服務(wù)器上,所以現(xiàn)在的開發(fā)也是針對服務(wù)器而言的。因此,服務(wù)器的發(fā)展對計算機操作系統(tǒng)的要求日益苛刻。網(wǎng)絡(luò)的另一個發(fā)展是各種移動終端設(shè)備,它們被層出不窮地推出和升級,并向智能化發(fā)展。這也刺激著移動操作系統(tǒng)的發(fā)展,形成了另一道風景線。然而,這些設(shè)備的硬件發(fā)展很快,以至于其上的軟件系統(tǒng)或者操作系統(tǒng)也逐漸向臺式機操作系統(tǒng)靠攏,如運行于iPhone、iPod上的操作系統(tǒng)與Mac OS X看齊。Motorola的Linux操作系統(tǒng)、Google的Gphone操作系統(tǒng)也取材于Linux。這就意味著操作系統(tǒng)的發(fā)展仍維持著原有的格局。因此,從工作的角度看,面向服務(wù)器的應(yīng)用是人們的工作重心。這一思想也貫穿于本書?!恫僮飨到y(tǒng)(第2版)》有較大變化,具體變化如下所示。(1)對體系結(jié)構(gòu)做了調(diào)整。采用8部分,每部分由章構(gòu)成的布局形式,使得邏輯性更好。(2)刪除了一些現(xiàn)在很少用到的內(nèi)容,如用戶接口中的批量型作業(yè)的管理與調(diào)度,增加了有現(xiàn)實意義的Shell編程。豐富了一些章節(jié),如第一部分,以便學(xué)生對操作系統(tǒng)有一個全面的認識。增加了一些擴展性的內(nèi)容,如網(wǎng)絡(luò)存儲,以豐富學(xué)生的視野。對于這些增加的內(nèi)容,教師在教學(xué)過程中可以靈活處理或裁減,或交由學(xué)生自學(xué)。(3)增加了符合計算機操作系統(tǒng)角度的安全部分。這些內(nèi)容體現(xiàn)在課文和實驗中。(4)適當增加了網(wǎng)絡(luò)存儲、伙伴關(guān)系、RAID等內(nèi)容。這些內(nèi)容在第1版中是作為補充材料放在有關(guān)網(wǎng)站上的。(5)增加了圖片并調(diào)整了第1版中的圖片。增加了一些珍貴的歷史圖片,有利于學(xué)生直觀地理解教材內(nèi)容,減少教材的生硬性。對第1版中的部分圖片進行了更新。(6)加強服務(wù)器的概念。針對網(wǎng)絡(luò)時代以服務(wù)器為主的實際情況,從現(xiàn)代網(wǎng)絡(luò)環(huán)境中服務(wù)器的視角編寫,使讀者能夠適應(yīng)開發(fā)和應(yīng)用以服務(wù)器為主的環(huán)境。(7)大幅度地增強了實驗部分的內(nèi)容,使學(xué)生能夠基本上適應(yīng)實際工作的需要。(8)增加了項目(Project)的內(nèi)容,旨在讓學(xué)生動手去親自體會授課內(nèi)容,同時也讓學(xué)生從開發(fā)的角度接觸系統(tǒng)底層的開發(fā),以便引導(dǎo)學(xué)生向縱深發(fā)展。當然,國外或國內(nèi)一些大學(xué)也有針對某一虛擬機開發(fā)一個小型操作系統(tǒng)的項目,但鑒于國內(nèi)大多數(shù)學(xué)校的實情,應(yīng)偏重于實際應(yīng)用環(huán)節(jié)。我們提供了項目的有關(guān)源程序,供老師參考。(9)錄制了教學(xué)環(huán)境設(shè)置、實驗等的錄屏,可方便地幫助老師掌握動手環(huán)節(jié)的內(nèi)容。本教材調(diào)整之后,可對其教學(xué)安排做調(diào)整。表0.1給出教學(xué)安排建議,具體安排應(yīng)視各學(xué)校的實際情況進行調(diào)整。
內(nèi)容概要
本書共20章。第1~4章介紹操作系統(tǒng)的基本概念、形成與發(fā)展,幾種流行的操作系統(tǒng)和網(wǎng)絡(luò)環(huán)境中的操作系統(tǒng)。第5章、第6章介紹操作系統(tǒng)的作業(yè)管理及批處理作業(yè)、交互型作業(yè)。第7~10章介紹程序和進程、互斥和同步、死鎖及餓死、處理機調(diào)度。第11~13章介紹內(nèi)存管理、文件系統(tǒng)和設(shè)備管理。第14章、第15章介紹進程通信和網(wǎng)絡(luò)。第16章介紹分布式處理。第17~19章介紹權(quán)限、安全、備份與恢復(fù)。第20章介紹12個可供Linux操作系統(tǒng)上機實驗的內(nèi)容、具體操作步驟以及3個項目?! ”緯诜e累了作者多年教學(xué)經(jīng)驗的基礎(chǔ)上編寫而成,裁減有度,可操作性強,并以Linux源程序案例和實驗來印證相應(yīng)理論。與本書配套的教學(xué)資源(包括課件、實驗錄屏、項目源代碼等)可從華信教育資源網(wǎng)(www.huaxin.edu.cn)免費下載?! ”緯勺鳛楦叩仍盒S嬎銠C專業(yè)及相關(guān)專業(yè)的教材,也可供Linux愛好者參考。
書籍目錄
第1章 操作系統(tǒng)的基本概念第2章 操作系統(tǒng)的形成與發(fā)展第3章 幾種流行的操作系統(tǒng)第4章 網(wǎng)絡(luò)環(huán)境中的操作系統(tǒng)第5章 作業(yè)管理及批處理作業(yè)第6章 交互型作業(yè)第7章 程序和進程第8章 互斥和同步第9章 死鎖及餓死第10章 處理機調(diào)度第11章 內(nèi)存管理第12章 文件系統(tǒng)第13章 設(shè)備管理第14章 進程通信第15章 網(wǎng)絡(luò)第16章 分布式處理第17章 權(quán)限第18章 安全第19章 備份與恢復(fù)第20章 操作系統(tǒng)實驗指導(dǎo)附錄A 參考文獻及參考網(wǎng)站
章節(jié)摘錄
插圖:第1章操作系統(tǒng)的基本概念1.1定義計算機操作系統(tǒng)是計算機系統(tǒng)中的一個重要系統(tǒng)軟件。它管理和控制所有的計算機資源(軟、硬件),合理地組織計算機工作流程,以便有效地利用這些資源為用戶提供一個功能強大、使用方便且易于擴展的工作環(huán)境,從而在計算機與用戶之間起到接口的作用。1.2操作系統(tǒng)在計算機系統(tǒng)中的地位眾所周知,計算機系統(tǒng)由計算機硬件和計算機軟件組成。計算機軟件又分為系統(tǒng)軟件和應(yīng)用軟件。操作系統(tǒng)為系統(tǒng)軟件,但它是最基本的系統(tǒng)軟件,其他系統(tǒng)軟件需要其支持,并受其管理和控制。用戶對計算機的使用往往是通過應(yīng)用程序來達到其應(yīng)用目的,或者直接操作計算機進行系統(tǒng)維護工作。然而,用戶的計算機硬件是由CPU、內(nèi)存、輔存、顯示控制器及顯示器、鍵盤等輸入/輸出設(shè)備構(gòu)成的裸機。這些設(shè)備的差異很大,控制復(fù)雜。如果要讓用戶編寫機器指令來控制它們,則任務(wù)非常艱巨且不現(xiàn)實。人們將處理機管理、存儲管理、I/O(輸入/輸出)設(shè)備管理、文件管理、運行程序管理等基本系統(tǒng)程序集合成操作系統(tǒng),構(gòu)成一個人與計算機系統(tǒng)間的“接口”。這個“接口”提供一系列的系統(tǒng)服務(wù),如程序開發(fā)、程序運行、訪問I/O設(shè)備、控制訪問文件、系統(tǒng)訪問、錯誤監(jiān)測和響應(yīng)、資源統(tǒng)計等。用戶通過操作命令(對于窗口圖形界面,實際也是將用戶的操作轉(zhuǎn)變?yōu)閮?nèi)部操作命令),或應(yīng)用程序通過系統(tǒng)調(diào)用來與“接口”打交道,從而獲得系統(tǒng)服務(wù)。因而從用戶的角度看,操作系統(tǒng)是計算機與用戶之間的友好界面。操作系統(tǒng)在系統(tǒng)中的位置及用戶的訪問方式如圖1.1所示。
編輯推薦
《操作系統(tǒng)(第2版)》是由電子工業(yè)出版社出版的。
圖書封面
評論、評分、閱讀與下載