注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)操作系統(tǒng)理論計算機(jī)操作系統(tǒng)

計算機(jī)操作系統(tǒng)

計算機(jī)操作系統(tǒng)

定 價:¥34.00

作 者: 郁紅英,馮庚豹編著
出版社: 人民郵電出版社
叢編項: 高等學(xué)校計算機(jī)專業(yè)教材
標(biāo) 簽: 操作系統(tǒng) 高等學(xué)校 教材

ISBN: 9787115119155 出版時間: 2004-01-01 包裝: 平裝
開本: 26cm 頁數(shù): 424 字?jǐn)?shù):  

內(nèi)容簡介

本書闡述了計算機(jī)操作系統(tǒng)的基本工作原理和對資源的各種管理策略。其目的使讀者能從系統(tǒng)內(nèi)部了解計算機(jī)系統(tǒng)在運(yùn)行時的內(nèi)部工作機(jī)理以及操作系統(tǒng)是如何為用戶提供服務(wù)。全書中9章,前6章介紹操作系統(tǒng)的基本原理,包括處理機(jī)管理、作業(yè)管理、內(nèi)存管理、設(shè)置管理和文件管理等內(nèi)容;后3章介紹3個實用的操作系統(tǒng),即Windows2/XP、Linux和UNIX。本書適合作為計算機(jī)專業(yè)或計算機(jī)應(yīng)用專業(yè)的大專教材,也可以作為相關(guān)專業(yè)的教科書或教學(xué)參考書,并可供從事計算機(jī)設(shè)計、開發(fā)和應(yīng)用等專業(yè)人員閱讀。這套教材為21世紀(jì)高等學(xué)校計算機(jī)專業(yè)大專系列教材。我們從1995年開始組織《計算機(jī)專業(yè)大專系列教材》。當(dāng)時根據(jù)中國計算機(jī)學(xué)會教育委員會與全國高等學(xué)校計算機(jī)教育研究會聯(lián)合推薦的《計算機(jī)學(xué)科教學(xué)計劃1-993》的要求,組織了《計算機(jī)組成原理》等13本教材,并由清華大學(xué)出版社出版。這套教材出版后,受到了高等學(xué)校師生的廣泛歡迎和好評。在組織上述教材的時候,主要是按《計算機(jī)學(xué)科教學(xué)計劃1993》的要求進(jìn)行的。而1993教學(xué)計劃主要是參照美國IEEE和ACM((計算機(jī)學(xué)科教學(xué)計劃199l》并結(jié)合我國高等教育當(dāng)時的實際情況制定的,反映的是2世紀(jì)8年代末計算機(jī)學(xué)科的發(fā)展?fàn)顩r。計算機(jī)學(xué)科是一個飛速發(fā)展的新興學(xué)科,發(fā)展速度之快可謂一日千里。近1年來,計算機(jī)學(xué)科已發(fā)展成為一個獨(dú)立學(xué)科,計算機(jī)本身向高度集成化、網(wǎng)絡(luò)化和多媒體化迅速發(fā)展。但從另一個方面來看,高等學(xué)校的計算機(jī)教育一直滯后于計算機(jī)學(xué)科的發(fā)展,特別是教材建設(shè),由于受時間和軟硬條件的限制,更是落后于現(xiàn)實需要,而大專層次的教材建設(shè)問題尤其嚴(yán)重。為了改變這種狀況,高等學(xué)校的教育工作者和專家教授們應(yīng)當(dāng)仁不讓地投入必要的時間和精力來完成這一歷史使命。為組織好這套教材,我們認(rèn)真地研究了全國高等學(xué)校計算機(jī)專業(yè)教學(xué)指導(dǎo)委員會和中國計算機(jī)學(xué)會教育委員會聯(lián)合推薦的《計算機(jī)學(xué)科教學(xué)計劃2》和美國IEEE和ACM兩個學(xué)會最新公布的《計算機(jī)學(xué)科教學(xué)計劃21》。這兩個教學(xué)計劃都是在總結(jié)了從《計算機(jī)學(xué)科教學(xué)計劃199l》到現(xiàn)在計算機(jī)學(xué)科十年來發(fā)展的主要成果的基礎(chǔ)上誕生的。它們所提供的指導(dǎo)思想和學(xué)科所涵蓋的內(nèi)容,不僅適合于大學(xué)本科,也適合大學(xué)專科的需求,關(guān)鍵在于要對其內(nèi)容的取舍進(jìn)行認(rèn)真的研究。在我國的《計算機(jī)學(xué)科教學(xué)計劃1993》和美國IEEE和ACM兩個學(xué)會提出的《計算機(jī)學(xué)科教學(xué)計劃1-991》中,根據(jù)當(dāng)時的情況,只提出了9個主科目。而在《計算機(jī)學(xué)科教學(xué)計劃21》中,根據(jù)學(xué)科的最新發(fā)展?fàn)顩r,提出了"個主科目,其中13個主科目又為核心主科目。這14個主科目是:算法與分析(AL)、體系結(jié)構(gòu)(AR)、離散結(jié)構(gòu)(DS)、計算科學(xué)(CN)、圖形學(xué)與可視化計算(GV)、網(wǎng)絡(luò)計算(NC)、人機(jī)交互(HC)、信息管理(1M)、智能系統(tǒng)(1S)、操作系統(tǒng)(OS)、程序設(shè)計基礎(chǔ)(PF)、程序設(shè)計語言(PL)、軟件工程(SE)、社會、道德、法律和專業(yè)問題(SP),其中除CN為非核心主科目外,其他13個主科目均為核心主科目。將美國IEEE和ACM的教學(xué)計劃21與199l計劃進(jìn)行比較可看出:在199l計劃中,離散結(jié)構(gòu)只是作為數(shù)學(xué)基礎(chǔ)提出,未被列為主科目;而在2l計劃中,不但列為主科目,而且為核心主科目??梢?,已將離散結(jié)構(gòu)提升為本學(xué)科的基礎(chǔ)。在199l計劃中,未提及網(wǎng)絡(luò)計算,而在2l計劃中,不但提出,而且被列為核心主科目,以適應(yīng)網(wǎng)絡(luò)技術(shù)飛速發(fā)展的需求。圖形學(xué)與可視化計算也是為適應(yīng)發(fā)展需求新增的內(nèi)容,并且列為主科目。除此之外,2l計劃在下述5個方面做了增加或調(diào)整:·將程序設(shè)計語言引論調(diào)整為程序設(shè)計基礎(chǔ)和程序設(shè)計語言兩個核心主科目,顯然,加強(qiáng)了對程序設(shè)計的要求?!⑷?機(jī)通信調(diào)整為人機(jī)交互,反映了人-機(jī)通信的實質(zhì)是人機(jī)交互。在圖形界面迅速發(fā)展的今天,人機(jī)交互理論和方法的研究和應(yīng)用變得十分重要?!⑷斯ぶ悄芘c機(jī)器人學(xué)調(diào)整為智能系統(tǒng),拓寬了對智能系統(tǒng)的要求。·將數(shù)據(jù)庫與信息檢索調(diào)整為信息管理,因為后者不僅概括了前者,而且反映了數(shù)據(jù)庫與信息檢索的實質(zhì)是信息管理?!?shù)值與符號計算調(diào)整為計算科學(xué),更具有概括性??傊鲜鲎兓粌H更好地反映了計算機(jī)學(xué)科的發(fā)展現(xiàn)狀,而且使2l教學(xué)計劃具有更強(qiáng)的科學(xué)性和實用性。由于這套系列教材主要面向的對象是計算機(jī)專業(yè)三年制大專(高職)學(xué)生,其培養(yǎng)目標(biāo)也應(yīng)屬于高級技術(shù)人才的層次。他們既要有一定的理論基礎(chǔ)(較本科弱),又要更強(qiáng)調(diào)實用性和明確的應(yīng)用方向。我們將應(yīng)用方向定位在信息管理和計算機(jī)網(wǎng)絡(luò)兩個方向。這兩個應(yīng)用方向占計算機(jī)應(yīng)用總計的9%以上。在系列教材的內(nèi)容取舍上,21教學(xué)計劃的14門主科目中,我們概括了除智能系統(tǒng)、計算科學(xué)和社會、道德、法律和專業(yè)問題之外的其他11個主科目。在每個主科目中,我們都以其中的基本概念、基本理論和基本方法作為主線組織教材,使學(xué)生既能掌握基本的基礎(chǔ)理論和方法,又能為他們進(jìn)一步深造打下必要的基礎(chǔ);在信息管理和計算機(jī)網(wǎng)絡(luò)技術(shù)兩個應(yīng)用方向上,他們的應(yīng)用能力將得到加強(qiáng)。根據(jù)上述指導(dǎo)思想,初步確定組織2本左右的教材供各高校選用-。這些教材包括:《離散數(shù)學(xué)》、《計算機(jī)應(yīng)用基礎(chǔ)》、《計算機(jī)組織與結(jié)構(gòu)》、《微機(jī)系統(tǒng)與接口技術(shù)》、《計算機(jī)網(wǎng)絡(luò)與通信》、《網(wǎng)絡(luò)管理技術(shù)基礎(chǔ)》、《計算機(jī)網(wǎng)絡(luò)系統(tǒng)集成技術(shù)》、《數(shù)據(jù)結(jié)構(gòu)》、《操作系統(tǒng)原理》、《實用軟件工程基礎(chǔ)》、《數(shù)據(jù)庫原理與應(yīng)用》、《管理信息系統(tǒng)原理與應(yīng)用》、《辦公自動化實用技術(shù)》、《多媒體技術(shù)及其應(yīng)用》、《Internet技術(shù)及其應(yīng)用》、《計算機(jī)維護(hù)技術(shù)》、《C語言程序設(shè)計》、《Java語言程序設(shè)計》、《C++語言程序設(shè)計》、《VB語言程序設(shè)計》、《計算機(jī)英語》等。系列教材并不是教學(xué)計劃,由于各高校情況不同,培養(yǎng)方向的側(cè)重面也不一樣,因此教學(xué)計劃也不會雷同。教材按系列組織,力圖能夠反映計算機(jī)學(xué)科大專層次的總體要求,同時采用大拼盤結(jié)構(gòu),各??筛鶕?jù)自身情況選擇使用。例如,語言類教材,我們就準(zhǔn)備了多本,各??蛇x擇其中的一本或兩本,其他依此類推。這套教材均由高等學(xué)校具有豐富教學(xué)實踐經(jīng)驗的老師編寫。所編教材體系結(jié)構(gòu)嚴(yán)謹(jǐn)、層次清晰、概念準(zhǔn)確、理論聯(lián)系實際、深入淺出、通俗易懂。相信一定能夠得到??圃盒S嬎銠C(jī)專業(yè)師生的歡迎計算機(jī)問世到現(xiàn)在,技術(shù)上有了飛速發(fā)展??梢哉f哪一個領(lǐng)域的發(fā)展變化也不能與計算機(jī)領(lǐng)域的發(fā)展變化相提并論,尤其是計算機(jī)走進(jìn)家庭并聯(lián)人Internet之后,在中國大地上又一次掀起了計算機(jī)應(yīng)用的新高潮。無處不在使用計算機(jī),無處不在應(yīng)用計算機(jī)技術(shù),這是人們有目共睹的事實。就計算機(jī)本身來說,它提供了方便的用戶使用接口,猶如傻瓜照相機(jī)一樣,任何不懂計算機(jī)內(nèi)部結(jié)構(gòu)的人都可以很方便地使用計算機(jī)處理問題,而且計算機(jī)還向著更加理想的使用方式發(fā)展,如語音輸入、手寫體識別、自然語言理解、多媒體技術(shù)等的發(fā)展與應(yīng)用已經(jīng)讓我們看到了計算機(jī)使用方式的"革命"。無疑,這是十分令人欣慰的。但是,不管計算機(jī)如何發(fā)展,它都離不開操作系統(tǒng)這一必不可少的核心系統(tǒng)軟件。每一個人在使用計算機(jī)時都要問一問機(jī)器上配置的是什么操作系統(tǒng)。只有首先學(xué)會使用操作系統(tǒng),方可使用計算機(jī)。目前,學(xué)會使用操作系統(tǒng)并不困難,但是學(xué)會使用與了解操作系統(tǒng)是兩個不同的概念。對于一般的應(yīng)用人員來說,學(xué)會使用就足夠了,但是對于一個學(xué)習(xí)計算機(jī)技術(shù)的學(xué)生或從事計算機(jī)領(lǐng)域工作的科學(xué)技術(shù)工作者來說,必須對計算機(jī)系統(tǒng)有較全面的了解,對于計算機(jī)系統(tǒng)的重要組成部分:操作系統(tǒng)更要有較全面、深入的了解,不僅要知其然,還要知其所以然。這正像一個汽車駕駛員,不僅會開車,對于汽車發(fā)生的小故障也應(yīng)該有能力排除,這才能算作是一個稱職的駕駛員。操作系統(tǒng)管理著一個復(fù)雜設(shè)備的運(yùn)行,對計算機(jī)系統(tǒng)中的軟、硬件資源進(jìn)行統(tǒng)一管理,使計算機(jī)系統(tǒng)協(xié)調(diào)、有效地工作。那么,這些功能是如何實現(xiàn)的?操作系統(tǒng)如何管理各種資源并使之協(xié)調(diào)運(yùn)行呢?這就是本教材要講述的問題??紤]到大部分學(xué)生將來都要從事計算機(jī)應(yīng)用與開發(fā)領(lǐng)域的實際工作,因此本教材著重于應(yīng)用,對于操作系統(tǒng)中各種功能實現(xiàn)的算法程序不做重點(diǎn)介紹。全書首先介紹操作系統(tǒng)的基本工作原理及設(shè)計方法,其中包括進(jìn)程、進(jìn)程的互斥與同步、進(jìn)程的通信、對文件的管理、對計算機(jī)內(nèi)存的管理,以及設(shè)備的管理方法等操作系統(tǒng)中使用的各種管理技術(shù)和方法;然后,以3個目前比較流行的、用戶較熟悉的操作系統(tǒng),如Windows2/XP、Linux和UNIX為例介紹其簡單的原理與使用方法,目的是將所學(xué)習(xí)的理論能與具體的操作系統(tǒng)實現(xiàn)方法相結(jié)合,以鞏固操作系統(tǒng)的理論和概念。由于計算機(jī)技術(shù)的飛速發(fā)展,許多新的管理技術(shù)與重要的研究成果不斷涌現(xiàn),所以本教材除了介紹操作系統(tǒng)中的經(jīng)典內(nèi)容之外,還增加了如磁盤陣列等內(nèi)容。在本書的每一章之后都配有小結(jié)與習(xí)題,以使學(xué)生加深和鞏固對概念的理解。全書共分為9章,第l~6章分別介紹計算機(jī)操作系統(tǒng)的概念、用戶與操作系統(tǒng)的接,口、進(jìn)程與處理機(jī)管理、作業(yè)管理、內(nèi)存管理以及文件管理,即與4大資源管理相關(guān)的內(nèi)容;第7章介紹Windows2/XP操作系統(tǒng);第8章介紹Linux操作系統(tǒng);第9章介紹UNIX操作系統(tǒng)。由于UNIX操作系統(tǒng)與Linux操作系統(tǒng)有許多相同之處,它們的內(nèi)核基本上是相似的,考慮到Linux目前在廣為使用的微機(jī)上較為流行,故先做了介紹并介紹得多一些。本書的第1~6章由張不同編寫,第7章由劉子龍編寫,第8章、第9章由郭善俊編寫,全書由張不同統(tǒng)稿。紀(jì)潤博在全書的編輯過程中做了大量的工作,在此表示感謝。限于水平,本書還會存在著一些錯誤和不妥之處,敬請讀者批評指正。

作者簡介

暫缺《計算機(jī)操作系統(tǒng)》作者簡介

圖書目錄

第一部分 基 本 篇
第1章 操作系統(tǒng)引論 2
1.1 計算機(jī)系統(tǒng) 2
1.1.1 計算機(jī)的出現(xiàn) 2
1.1.2 計算機(jī)的發(fā)展 4
1.2 操作系統(tǒng)的形成和發(fā)展 5
1.2.1 操作系統(tǒng)的形成和發(fā)展 5
1.2.2 從操作系統(tǒng)的形成和發(fā)展中得到的啟示 10
1.2.3 計算機(jī)的結(jié)構(gòu)與操作系統(tǒng)的關(guān)系 11
1.3 操作系統(tǒng)的特征 12
1.3.1 并發(fā)性 12
1.3.2 共享性 12
1.3.3 虛擬性 13
1.3.4 不確定性 13
1.4 操作系統(tǒng)的功能 13
1.4.1 處理機(jī)管理 13
1.4.2 存儲管理 14
1.4.3 設(shè)備管理 15
1.4.4 信息資源管理 16
1.5 操作系統(tǒng)的基本類型 17
1.5.1 批處理操作系統(tǒng) 17
1.5.2 分時操作系統(tǒng) 20
1.5.3 實時操作系統(tǒng) 22
1.6 發(fā)展中的操作系統(tǒng) 24
1.6.1 微機(jī)操作系統(tǒng) 24
1.6.2 多處理機(jī)操作系統(tǒng) 37
1.6.3 網(wǎng)絡(luò)操作系統(tǒng) 38
1.6.4 分布式操作系統(tǒng) 40
1.7 研究操作系統(tǒng)的幾種觀點(diǎn) 42
1.7.1 資源管理的觀點(diǎn) 42
1.7.2 用戶的觀點(diǎn)(擴(kuò)展機(jī)器的觀點(diǎn)) 42
1.8 Windows 2000的結(jié)構(gòu)和特點(diǎn) 43
1.8.1 Windows 2000的特點(diǎn) 44
1.8.2 Windows 2000的結(jié)構(gòu) 45
1.9 要點(diǎn)及小結(jié) 47
第2章 進(jìn)程管理 50
2.1 程序的執(zhí)行 50
2.1.1 程序的順序執(zhí)行 50
2.1.2 程序的并發(fā)執(zhí)行 51
2.1.3 Bernstein條件 52
2.2 進(jìn)程的描述和進(jìn)程的狀態(tài) 53
2.2.1 進(jìn)程的定義與描述 53
2.2.2 進(jìn)程的狀態(tài)及轉(zhuǎn)換 54
2.2.3 進(jìn)程控制塊(Process Control Block, PCB) 58
2.3 進(jìn)程控制 61
2.3.1 內(nèi)核和原語的概念 61
2.3.2 進(jìn)程的創(chuàng)建與撤消 62
2.3.3 進(jìn)程的阻塞與喚醒 64
2.3.4 進(jìn)程的掛起與激活 65
2.4 線程的概念 66
2.4.1 線程的引入 66
2.4.2 線程與進(jìn)程的比較 67
2.4.3 線程的實現(xiàn) 69
2.4.4 Windows 2000的進(jìn)程和線程 74
2.5 進(jìn)程的互斥與同步 78
2.5.1 并發(fā)的原理 78
2.5.2 臨界資源與臨界區(qū) 80
2.5.3 進(jìn)程互斥的軟件方法 81
2.5.4 信號量與PV操作 85
2.5.5 經(jīng)典進(jìn)程同步問題 90
2.5.6 管程 96
2.5.7 Windows 2000的互斥與同步 99
2.6 進(jìn)程通信 100
2.6.1 進(jìn)程通信的類型 101
2.6.2 消息傳遞系統(tǒng)的實現(xiàn) 103
2.6.3 Windows 2000的進(jìn)程通信 105
2.7 死鎖 107
2.7.1 死鎖原理 107
2.7.2 死鎖的條件 111
2.7.3 死鎖的預(yù)防 112
2.7.4 死鎖的避免 113
2.7.5 死鎖的檢測 116
2.7.6 死鎖的解除 118
2.8 處理機(jī)調(diào)度 119
2.8.1 調(diào)度的層次 119
2.8.2 調(diào)度的性能準(zhǔn)則 120
2.8.3 調(diào)度算法 122
2.8.4 Windows 2000的線程調(diào)度 128
2.9 要點(diǎn)及小結(jié) 133
第3章 存儲管理 137
3.1 程序的裝入和鏈接 137
3.1.1 重定位 137
3.1.2 鏈接 139
3.2 連續(xù)分配存儲管理方式 140
3.2.1 單一連續(xù)分區(qū) 140
3.2.2 固定分區(qū) 141
3.2.3 可變分區(qū) 142
3.2.4 動態(tài)重定位分區(qū) 144
3.3 頁式存儲管理 145
3.3.1 頁式存儲管理的基本原理 145
3.3.2 頁式存儲管理的地址變換機(jī)構(gòu) 147
3.3.3 快表 148
3.3.4 多級頁表和反置頁表 148
3.3.5 典型頁式操作系統(tǒng)舉例 150
3.4 請求頁式存儲管理 153
3.4.1 局部性原理和虛擬存儲器 153
3.4.2 請求頁式存儲管理的實現(xiàn) 154
3.4.3 請求頁式存儲管理駐留集管理 157
3.4.4 請求頁式存儲管理的調(diào)入策略 158
3.4.5 請求頁式存儲管理的頁面置換算法 159
3.4.6 請求頁式存儲管理系統(tǒng)的性能 161
3.5 段式存儲管理 163
3.5.1 段式存儲管理的基本原理 163
3.5.2 請求段式存儲管理系統(tǒng)的硬件支持 165
3.5.3 段的共享 166
3.6 段頁式存儲管理 168
3.6.1 段頁式存儲管理的基本原理 169
3.6.2 段頁式存儲管理的地址變換 169
3.6.3 段頁式存儲管理系統(tǒng)舉例 170
3.7 Windows 2000的內(nèi)存管理 174
3.7.1 地址空間的布局 174
3.7.2 地址變換機(jī)制 176
3.7.3 內(nèi)存分配 179
3.7.4 頁面共享 182
3.7.5 駐留集 182
3.7.6 物理內(nèi)存管理 184
3.8 要點(diǎn)及小結(jié) 187
第4章 設(shè)備管理 191
4.1 I/O硬件組成 191
4.1.1 I/O系統(tǒng)結(jié)構(gòu) 191
4.1.2 I/O設(shè)備 192
4.1.3 設(shè)備控制器 193
4.1.4 設(shè)備通道 195
4.2 I/O數(shù)據(jù)控制方式 197
4.2.1 程序直接控制方式 197
4.2.2 中斷控制方式 199
4.2.3 DMA方式 200
4.2.4 通道方式 202
4.3 I/O設(shè)備分配 203
4.3.1 設(shè)備分配數(shù)據(jù)結(jié)構(gòu) 203
4.3.2 設(shè)備獨(dú)立性 205
4.3.3 設(shè)備分配 205
4.3.4 SPOOLing技術(shù) 208
4.4 I/O控制 209
4.4.1 I/O控制程序 210
4.4.2 設(shè)備驅(qū)動程序 211
4.4.3 中斷處理程序 212
4.5 Windows 2000的I/O系統(tǒng) 215
4.5.1 Windows 2000的I/O系統(tǒng)結(jié)構(gòu) 215
4.5.2 Windows 2000的I/O系統(tǒng)的數(shù)據(jù)結(jié)構(gòu) 216
4.5.3 Windows 2000的I/O系統(tǒng)的設(shè)備驅(qū)動程序 219
4.5.4 Windows 2000的I/O處理 220
4.6 磁盤 220
4.6.1 磁盤性能 221
4.6.2 磁盤調(diào)度算法 223
4.6.3 磁盤容錯技術(shù)RAID 225
4.6.4 Windows 2000的磁盤管理 229
4.7 緩沖管理 231
4.7.1 緩沖 232
4.7.2 磁盤高速緩存 236
4.7.3 提高磁盤I/O速度的其他方法 237
4.8 Windows 2000的高速緩存管理 238
4.8.1 Windows 2000高速緩存的結(jié)構(gòu)特點(diǎn) 239
4.8.2 Windows 2000高速緩存的結(jié)構(gòu)與大小 239
4.8.3 Windows 2000高速緩存支持的操作 240
4.9 要點(diǎn)及小結(jié) 242
第5章 文件管理 244
5.1 文件及文件系統(tǒng) 244
5.1.1 文件的概念 244
5.1.2 文件類型 245
5.1.3 文件的屬性 246
5.1.4 文件的操作 246
5.1.5 文件系統(tǒng) 247
5.2 文件組織與存儲 249
5.2.1 文件的邏輯結(jié)構(gòu) 249
5.2.2 文件的物理結(jié)構(gòu) 252
5.2.3 文件空閑存儲空間的管理 256
5.3 目錄 259
5.3.1 文件控制塊和索引節(jié)點(diǎn) 260
5.3.2 單級目錄 261
5.3.3 兩級目錄 262
5.3.4 樹形目錄 263
5.3.5 目錄的查詢 266
5.3.6 文件的共享 267
5.4 文件系統(tǒng)的可靠性 270
5.4.1 壞塊管理 270
5.4.2 備份 270
5.4.3 文件系統(tǒng)一致性問題 271
5.4.4 數(shù)據(jù)一致性控制 273
5.5 保護(hù)機(jī)制 274
5.5.1 保護(hù)域 274
5.5.2 保護(hù)矩陣的實現(xiàn) 275
5.5.3 分級安全管理 277
5.6 Windows 2000的文件系統(tǒng) 279
5.6.1 Windows 2000文件系統(tǒng)概述 279
5.6.2 NTFS卷及其結(jié)構(gòu) 282
5.6.3 NTFS可恢復(fù)性. 可靠性和安全性 286
5.7 要點(diǎn)及小結(jié) 288
第二部分 提 高 篇
第6章 Linux操作系統(tǒng)源代碼分析 292
6.1 Linux內(nèi)核 292
6.1.1 內(nèi)核設(shè)計目標(biāo) 292
6.1.2 微內(nèi)核與單內(nèi)核 293
6.1.3 Linux內(nèi)核類型 294
6.2 系統(tǒng)初始化 294
6.2.1 初始化系統(tǒng) 295
6.2.2 操作系統(tǒng)的初始化 295
6.2.3 init進(jìn)程 296
6.3 進(jìn)程 297
6.3.1 Linux中的進(jìn)程 297
6.3.2 進(jìn)程的創(chuàng)建與撤消 299
6.3.3 進(jìn)程調(diào)度 300
6.4 進(jìn)程通信 301
6.4.1 管道 301
6.4.2 信號 303
6.4.3 消息隊列 304
6.4.4 信號量 307
6.4.5 共享內(nèi)存 309
6.5 內(nèi)存管理 310
6.5.1 虛擬內(nèi)存管理 310
6.5.2 進(jìn)程的內(nèi)存組織 311
6.5.3 分頁 312
6.5.4 交換設(shè)備 313
6.5.5 緩存和刷新機(jī)制 313
6.6 設(shè)備驅(qū)動 315
6.6.1 Linux的設(shè)備管理 315
6.6.2 中斷 316
6.6.3 字符設(shè)備驅(qū)動程序 317
6.6.4 塊設(shè)備驅(qū)動程序 318
6.6.5 網(wǎng)絡(luò)設(shè)備驅(qū)動程序 319
6.7 虛擬文件系統(tǒng) 320
6.7.1 VFS主要數(shù)據(jù)結(jié)構(gòu) 321
6.7.2 VFS操作數(shù)據(jù)結(jié)構(gòu) 323
6.7.3 文件系統(tǒng)的安裝與卸載 325
6.7.4 文件系統(tǒng)的系統(tǒng)調(diào)用 327
6.7.5 EXT2邏輯文件系統(tǒng) 328
6.8 要點(diǎn)及小結(jié) 330
第7章 分布式操作系統(tǒng) 331
7.1 分布式系統(tǒng)引論 331
7.1.1 分布式系統(tǒng)與集中式系統(tǒng) 331
7.1.2 分布式系統(tǒng)與獨(dú)立微機(jī) 332
7.1.3 分布式系統(tǒng)與網(wǎng)絡(luò)操作系統(tǒng) 333
7.1.4 設(shè)計分布式系統(tǒng)的若干問題 334
7.1.5 分布式系統(tǒng)的缺點(diǎn) 338
7.2 分布式系統(tǒng)的互斥 338
7.2.1 集中式算法 339
7.2.2 分布式事件排序算法 340
7.2.3 令牌環(huán)算法 342
7.2.4 三種互斥算法比較 343
7.3 分布式系統(tǒng)的死鎖 343
7.3.1 資源分配中的死鎖 344
7.3.2 消息通信中的死鎖 347
7.4 分布式系統(tǒng)的負(fù)載分配 349
7.4.1 負(fù)載分配的概念 349
7.4.2 調(diào)度算法 352
7.4.3 協(xié)調(diào)者選舉 355
7.4.4 孤兒進(jìn)程 355
7.5 分布式文件系統(tǒng) 356
7.5.1 分布式文件服務(wù) 356
7.5.2 分布式目錄服務(wù) 358
7.5.3 分布式命名服務(wù) 360
7.5.4 分布式文件共享問題 361
7.5.5 分布式文件緩沖區(qū)管理 362
7.5.6 分布式文件復(fù)制 364
7.6 要點(diǎn)及小結(jié) 365
第8章 操作系統(tǒng)安全 366
8.1 操作系統(tǒng)安全概述 366
8.1.1 操作系統(tǒng)的脆弱性 366
8.1.2 安全操作系統(tǒng)的重要性 368
8.2 操作系統(tǒng)的安全機(jī)制 368
8.2.1 硬件安全機(jī)制 369
8.2.2 軟件安全機(jī)制 372
8.3 操作系統(tǒng)安全評測 377
8.3.1 操作系統(tǒng)安全評測方法 377
8.3.2 國內(nèi)外計算機(jī)系統(tǒng)安全評測準(zhǔn)則 378
8.3.3 美國國防部可信計算機(jī)系統(tǒng)評測準(zhǔn)則 379
8.3.4 中國計算機(jī)信息系統(tǒng)安全保護(hù)等級劃分準(zhǔn)則 381
8.4 分布式操作系統(tǒng)安全 382
8.4.1 加密和數(shù)據(jù)簽名 382
8.4.2 身份認(rèn)證 384
8.4.3 防火墻 386
8.5 Linux操作系統(tǒng)安全性 387
8.5.1 標(biāo)識與鑒別 387
8.5.2 存取控制 388
8.5.3 審計與加密 388
8.5.4 網(wǎng)絡(luò)安全 389
8.5.5 備份和恢復(fù) 390
8.6 Windows 2000/XP操作系統(tǒng)安全 391
8.6.1 Windows 2000/XP安全模型 391
8.6.2 Windows 2000/XP的注冊表. 文件系統(tǒng)及系統(tǒng)的激活和授權(quán)機(jī)制 395
8.7 要點(diǎn)及小結(jié) 397
上機(jī)實習(xí) 398
一. 線程的創(chuàng)建和撤消 398
二. 線程同步 400
三. 管道的使用 406
四. 用戶態(tài)線程庫的建立 409
五. Windows 2000與Linux進(jìn)程通信工具的比較 410
參考文獻(xiàn) 411

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號