《操作系統(tǒng)教程》分為操作系統(tǒng)概述、操作系統(tǒng)的硬件環(huán)境、用戶接口與作業(yè)管理、進(jìn)程管理、存儲(chǔ)管理、文件管理、設(shè)備管理、死鎖、操作系統(tǒng)設(shè)計(jì)以及操作系統(tǒng)安全等10章!恫僮飨到y(tǒng)教程》(第2版)在第一版的基礎(chǔ)上,進(jìn)行了全面的修訂。其特點(diǎn)是,在保持課程內(nèi)容相對(duì)穩(wěn)定基礎(chǔ)上,注重反映當(dāng)代操作系統(tǒng)發(fā)展的最新成果和動(dòng)向;既注重經(jīng)典操作系統(tǒng)理論的論述,也重視分析主流操作系統(tǒng)(包括Windows和Linux)的實(shí)際設(shè)計(jì)技術(shù);注重操作系統(tǒng)設(shè)計(jì)實(shí)踐,提高學(xué)生設(shè)計(jì)實(shí)際操作系統(tǒng)的動(dòng)手能力。
操作系統(tǒng)是一門實(shí)踐性非常強(qiáng)的學(xué)科,必需對(duì)實(shí)踐和應(yīng)用給予必要的重視。為此,從強(qiáng)調(diào)應(yīng)用、注重實(shí)踐出發(fā),《操作系統(tǒng)教程》以Windows 2000和Linux等操作系統(tǒng)為例子,具體分析了當(dāng)代操作系統(tǒng)的設(shè)計(jì)思想和實(shí)現(xiàn)技術(shù),同時(shí),在保持操作系統(tǒng)理論體系完整性的基礎(chǔ)上,有意識(shí)地突出了基本概念和原理的分析?紤]到學(xué)習(xí)和發(fā)展操作系統(tǒng)的需要,對(duì)于近年來(lái)國(guó)際上操作系統(tǒng)等領(lǐng)域中的新發(fā)展,《操作系統(tǒng)教程》也安排了一定的篇幅加以介紹。
《操作系統(tǒng)教程》可作為高等學(xué)校特別是研究性大學(xué)的計(jì)算機(jī)專業(yè)和相關(guān)專業(yè)的操作系統(tǒng)課程教材以及參考書,也可供操作系統(tǒng)領(lǐng)域的有關(guān)科技人員閱讀和參考。
自本書第一版在2001年問(wèn)世以來(lái),計(jì)算機(jī)操作系統(tǒng)技術(shù)的發(fā)展可謂一日千里,新思想、新技術(shù)層出不窮。其最突出的變化是,一個(gè)在Internet上傳播的Linux操作系統(tǒng),已經(jīng)成為可以在嵌入式系統(tǒng)到服務(wù)器系統(tǒng)普遍應(yīng)用的主流操作系統(tǒng)之一。 同樣,隨著人們對(duì)操作系統(tǒng)重要性認(rèn)識(shí)的不斷深入,各種有關(guān)操作系統(tǒng)的教材、參考書等也如雨后春筍紛紛出版,為高等學(xué)校的操作系統(tǒng)教學(xué)工作的開(kāi)展,提供了前所未有的便利條件。目前,人們對(duì)操作系統(tǒng)的認(rèn)識(shí),通常是從操作系統(tǒng)在整個(gè)軟件系統(tǒng)中的地位角度來(lái)認(rèn)識(shí)的。操作系統(tǒng)是整個(gè)軟件系統(tǒng)的基礎(chǔ),是計(jì)算機(jī)
陳向群,北京大學(xué)信息科學(xué)技術(shù)學(xué)院教授,長(zhǎng)期從事計(jì)算機(jī)操作系統(tǒng)領(lǐng)域的教學(xué)與科研工作。主要研究方向?yàn)椴僮飨到y(tǒng)、嵌入式軟件、軟件工程等。主要著作有“操作系統(tǒng)教程》、《windows操作系統(tǒng)原理》、《Windows內(nèi)核寒驗(yàn)教程》、《windowsCE.NET系統(tǒng)分析及實(shí)驗(yàn)教程》等;主持翻譯的著作有《現(xiàn)代操作系統(tǒng)》、 《操作系統(tǒng)基礎(chǔ)教程》、 《操作系統(tǒng)——并發(fā)與分布式軟件設(shè)計(jì)》、 《uNIx程序設(shè)計(jì)環(huán)境》等。承擔(dān)了國(guó)家高技術(shù)計(jì)劃(863)軟件重大專項(xiàng)、國(guó)家自然科學(xué)基金項(xiàng)目以及微軟亞洲研究院研究項(xiàng)目等。
第1章 操作系統(tǒng)概述
1.1 計(jì)算機(jī)系統(tǒng)概觀
1.2 操作系統(tǒng)的概念
1.3 操作系統(tǒng)的功能
1.4 操作系統(tǒng)的發(fā)展
1.5 操作系統(tǒng)的分類
習(xí)題一
第2章 操作系統(tǒng)的硬件環(huán)境
2.1 中央處理器(CPU)
2.2 存儲(chǔ)系統(tǒng)
2.3 緩沖技術(shù)
2.4 中斷技術(shù)
2.5 I/O技術(shù)
2.6 時(shí)鐘
習(xí)題二
第3章 用戶接口與作業(yè)管理
3.1 概述
3.2 批處理系統(tǒng)的作業(yè)管理
3.3 交互式系統(tǒng)的作業(yè)管理
3.4 系統(tǒng)調(diào)用
3.5 操作系統(tǒng)的安裝與啟動(dòng)
習(xí)題三
第4章 進(jìn)程管理
4.1 多道程序設(shè)計(jì)
4.2 進(jìn)程
4.3 進(jìn)程同步與互斥
4.4 進(jìn)程通信
4.5 進(jìn)程調(diào)度
4.6 系統(tǒng)內(nèi)核
4.7 線程的基本概念
4.8 Linux的進(jìn)程管理
4.9 Windows Server 2003進(jìn)程管理與處理機(jī)調(diào)度
習(xí)題四
第5章 存儲(chǔ)管理
5.1 概述
5.2 分區(qū)管理
5.3 頁(yè)式存儲(chǔ)管理
5.4 段式存儲(chǔ)管理
5.5 段頁(yè)式存儲(chǔ)管理
5.6 覆蓋技術(shù)與交換技術(shù)
5.7 虛擬存儲(chǔ)管理
5.8 Linux的內(nèi)存管理
5.9 Windows Server 2003 內(nèi)存管理
習(xí)題五
第6章 文件管理
6.1 概述
6.2 文件的邏輯結(jié)構(gòu)與存取方式
6.3 文件的物理結(jié)構(gòu)與存儲(chǔ)介質(zhì)
6.4 文件目錄
6.5 文件系統(tǒng)的實(shí)現(xiàn)
6.6 文件系統(tǒng)的使用
6.7 文件系統(tǒng)的安全
6.8 文件系統(tǒng)的性能問(wèn)題
6.9 文件系統(tǒng)的可靠性
6.10 Linux的文件系統(tǒng)
6.1l Windows Server 2003文件系統(tǒng)
習(xí)題六
第7章 設(shè)備管理
7.1概述
7.2 I/O硬件特點(diǎn)
7.3 I/O軟件的組成
7.4 I/O設(shè)備分配
7.5 I/O設(shè)備有關(guān)技術(shù)
7.6 幾種典型I/O設(shè)備
7.7 Linux I/O設(shè)備管理
7.8 Windows Server 2003 I/O設(shè)備管理
習(xí)題七
第8章 死鎖
8.1 死鎖基本概念
8.2 死鎖預(yù)防
8.3 死鎖避免
8.4 死鎖檢測(cè)與解除
8.5 資源分配圖
習(xí)題八
第9章 操作系統(tǒng)設(shè)計(jì)
9.1 操作系統(tǒng)設(shè)計(jì)問(wèn)題
9.2 操作系統(tǒng)的設(shè)計(jì)目標(biāo)
9.3 操作系統(tǒng)的設(shè)計(jì)階段
9.4 操作系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
9.5 操作系統(tǒng)的體系結(jié)構(gòu)范型
9.6 其他設(shè)計(jì)問(wèn)題
9.7 Linux的體系結(jié)構(gòu)
9.8 Windows Server 2003的操作系統(tǒng)體系結(jié)構(gòu)
習(xí)題九
第l0章 操作系統(tǒng)安全
10.1 計(jì)算機(jī)系統(tǒng)安全性
10.2 操作系統(tǒng)安全
10.3 硬件安全機(jī)制
10.4 軟件安全機(jī)制
10.5 信息安全與加密
lO.6 惡意程序防御機(jī)制
10.7 隱蔽信道
10.8 基準(zhǔn)監(jiān)視器與安全內(nèi)核
10.9 計(jì)算機(jī)安全模型
10.10 計(jì)算機(jī)安全分級(jí)系統(tǒng)
10.11 操作系統(tǒng)運(yùn)行安全與保護(hù)
10.12 網(wǎng)絡(luò)安全
10.13 安全防范實(shí)施
習(xí)題十
參考文獻(xiàn)