出版時(shí)間:2010-10 出版社:清華大學(xué)出版社 作者:馮裕忠 等編 頁(yè)數(shù):224
前言
計(jì)算機(jī)操作系統(tǒng)是最核心、最基礎(chǔ)的計(jì)算機(jī)系統(tǒng)軟件,也是計(jì)算機(jī)系統(tǒng)資源的管理者。計(jì)算機(jī)操作系統(tǒng)的設(shè)計(jì)原理與實(shí)現(xiàn)技術(shù)是計(jì)算機(jī)專(zhuān)業(yè)人員必須掌握的基本知識(shí)。當(dāng)前最為流行、應(yīng)用最為廣泛的計(jì)算機(jī)操作系統(tǒng)是windows和UNIX及各兼容版本(如Linux)。前者是單用戶、多任務(wù)、分時(shí)操作系統(tǒng),主要用于PC等個(gè)人處理機(jī);后者是多用戶、多任務(wù)、分時(shí)操作系統(tǒng),主要用于大、中、小型計(jì)算機(jī)中的業(yè)務(wù)(諸如銀行、證券等)處理。本書(shū)共分10章。第1章讓讀者全面了解操作系統(tǒng)的定義、功能及服務(wù)對(duì)象、結(jié)構(gòu)、發(fā)展過(guò)程、分類(lèi)與基本特征等基本知識(shí)。第2~6章是本書(shū)內(nèi)容的重中之重,使讀者清楚地知道在計(jì)算機(jī)中計(jì)算機(jī)系統(tǒng)和用戶程序是怎樣工作的。在第8章和第9章中介紹了windows和UNIx操作系統(tǒng)的基本組成、特點(diǎn)和常用命令等。第10章給出了上機(jī)實(shí)驗(yàn)的基本內(nèi)容。本書(shū)課堂授課為64學(xué)時(shí),實(shí)驗(yàn)8學(xué)時(shí)。教師可以根據(jù)授課對(duì)象來(lái)安排學(xué)時(shí)。馮裕忠提出了本書(shū)的編寫(xiě)大綱,并編寫(xiě)了第1~3章、第7~9章和附錄;方智編寫(xiě)了第4章和第10章;周舸編寫(xiě)了第5、6章和習(xí)題。在編寫(xiě)本書(shū)的過(guò)程中,本校計(jì)算機(jī)系的同事給予了大力支持,并提出好的建議,在此表示感謝。由于時(shí)間較緊,加之作者水平有限,書(shū)中難免出現(xiàn)不足和疏漏,敬請(qǐng)廣大讀者批評(píng)指正。
內(nèi)容概要
本書(shū)詳細(xì)介紹了計(jì)算機(jī)系統(tǒng)的重要組成部分——操作系統(tǒng)。全書(shū)共分10章。第1章介紹了操作系統(tǒng)的定義、功能及服務(wù)對(duì)象、結(jié)構(gòu)、發(fā)展過(guò)程、分類(lèi)與基本特征。第2章和第3章闡述了進(jìn)程和線程的同步、通信、調(diào)度和死鎖等基本概念。第4章講解了存儲(chǔ)管理方式和虛擬存儲(chǔ)器的概念。第5章-第7章講述了設(shè)備和文件的管理及操作系統(tǒng)接口。第8章介紹Windows操作系統(tǒng)的基本情況和重要版本。第9章詳細(xì)講述了UNIX操作系統(tǒng)的基本組成、特點(diǎn)和常用命令等。第10章為上機(jī)實(shí)驗(yàn)內(nèi)容,安排了進(jìn)程管理、進(jìn)程調(diào)度算法、存儲(chǔ)管理等三個(gè)實(shí)驗(yàn)。本書(shū)在附錄中還為讀者提供了翔實(shí)的參考內(nèi)容。 本書(shū)可作為高等學(xué)校計(jì)算機(jī)工程和應(yīng)用專(zhuān)業(yè)的教材,也可作為IT類(lèi)相關(guān)專(zhuān)業(yè)的教材或參考書(shū)。
書(shū)籍目錄
第1章 操作系統(tǒng)概述 1.1 操作系統(tǒng)的定義 1.2 操作系統(tǒng)的功能及服務(wù)對(duì)象 1.2.1 操作系統(tǒng)的功能 1.2.2 操作系統(tǒng)的服務(wù)對(duì)象 1.3 操作系統(tǒng)的結(jié)構(gòu) 1.3.1 層次結(jié)構(gòu) 1.3.2 模塊結(jié)構(gòu) 1.4 操作系統(tǒng)的發(fā)展過(guò)程 1.5 操作系統(tǒng)的分類(lèi)與基本特征 1.5.1 單道批處理系統(tǒng) 1.5.2 多道批處理系統(tǒng) 1.5.3 分時(shí)系統(tǒng) 1.5.4 實(shí)時(shí)系統(tǒng) 1.5.5 網(wǎng)絡(luò)操作系統(tǒng) 1.5.6 分布式操作系統(tǒng) 1.5.7 嵌入式操作系統(tǒng) 1.5.8 操作系統(tǒng)的基本特征 習(xí)題第2章 進(jìn)程和線程 2.1 進(jìn)程的定義 2.2 進(jìn)程的管理 2.2.1 PCB簡(jiǎn)介 2.2.2 進(jìn)程的調(diào)度 2.2.3 進(jìn)程的同步與互斥 2.2.4 進(jìn)程通信 2.3 線程的定義 2.3.1 線程的引入 2.3.2 線程的概念和屬性 2.3.3 超線程簡(jiǎn)介 習(xí)題第3章 調(diào)度與死鎖 3.1 處理機(jī)調(diào)度的基本概念及設(shè)計(jì)原則 3.2 常用的幾種調(diào)度方式 3.2.1 高級(jí)調(diào)度 3.2.2 低級(jí)調(diào)度 3.2.3 中級(jí)調(diào)度 3.3 幾種常用的調(diào)度隊(duì)列模型 3.3.1 只有進(jìn)程調(diào)度的調(diào)度隊(duì)列模型 3.3.2 具有高級(jí)和低級(jí)調(diào)度的調(diào)度隊(duì)列模型 3.3.3 同時(shí)具有三級(jí)調(diào)度的調(diào)度隊(duì)列模型 3.4 調(diào)度算法的若干準(zhǔn)則 3.5 常用調(diào)度算法 3.5.1 先來(lái)先服務(wù)調(diào)度算法 3.5.2 短作業(yè)(進(jìn)程)優(yōu)先調(diào)度算法 3.5.3 高優(yōu)先權(quán)優(yōu)先調(diào)度算法 3.5.4 基于時(shí)間片輪轉(zhuǎn)的調(diào)度算法 3.6 多處理機(jī)的調(diào)度 3.6.1 多處理機(jī)的類(lèi)型 3.6.2 多處理機(jī)系統(tǒng)中的進(jìn)程分配方式 3.6.3 進(jìn)程(線程)的調(diào)度方式 3.7 死鎖 3.7.1 產(chǎn)生死鎖的原因 3.7.2 產(chǎn)生死鎖的必要條件 3.7.3 預(yù)防死鎖的基本方法 3.7.4 系統(tǒng)運(yùn)行的安全狀態(tài) 3.7.5 利用銀行家算法避免死鎖 習(xí)題第4章 存儲(chǔ)管理 4.1 存儲(chǔ)管理的功能 4.1.1 內(nèi)存分配與回收 4.1.2 內(nèi)存共享與保護(hù) 4.1.3 地址映射 4.1.4 內(nèi)存擴(kuò)充 4.2 重定位 4.2.1 名字空間 4.2.2 邏輯空間 4.2.3 內(nèi)存存儲(chǔ)空間 4.2.4 地址重定位 4.3 存儲(chǔ)空間的分配 4.3.1 單一連續(xù)分配 4.3.2 固定分區(qū)分配 4.3.3 動(dòng)態(tài)分區(qū)分配 4.3.4 可重定位分區(qū)分配 4.3.5 分區(qū)的保護(hù) 4.4 覆蓋技術(shù) 4.5 交換技術(shù) 4.6 分頁(yè)存儲(chǔ)管理 4.6.1 頁(yè)表 4.6.2 分頁(yè)的地址變換 4.6.3 兩級(jí)頁(yè)表及多級(jí)頁(yè)表 4.7 分段存儲(chǔ)管理 4.7.1 段表 4.7.2 分段的地址變換 4.8 段頁(yè)式存儲(chǔ)管理 4.9 虛擬存儲(chǔ)管理 4.9.1 虛擬存儲(chǔ)的概念 4.9.2 請(qǐng)求分頁(yè)存儲(chǔ)管理 4.9.3 頁(yè)面置換算法 4.9.4 請(qǐng)求式分段存儲(chǔ)管理 習(xí)題第5章 設(shè)備管理 5.1 設(shè)備管理概述 5.1.1 設(shè)備的分類(lèi) 5.1.2 設(shè)備管理的任務(wù)和功能 5.2 設(shè)備控制器 5.2.1 設(shè)備控制器的功能 5.2.2 設(shè)備控制器的組成 5.3 輸入輸出的控制方式 5.3.1 程序直接控制方式 5.3.2 中斷控制方式 5.3.3 DMA控制方式 5.4 中斷技術(shù) 5.4.1 中斷的基本概念 5.4.2 中斷的分類(lèi)和優(yōu)先級(jí) 5.4.3 中斷的處理過(guò)程 5.5 緩沖技術(shù) 5.5.1 緩沖的引入 5.5.2 緩沖的種類(lèi) 5.6 設(shè)備的分配技術(shù) 5.6.1 設(shè)備分配中的數(shù)據(jù)表 5.6.2 設(shè)備分配的策略 5.6.3 設(shè)備分配程序 5.7 SPOOLing技術(shù) 5.7.1 SPOOLing的概念 5.7.2 SPOOLing系統(tǒng)的組成 5.7.3 SPOOLing系統(tǒng)的特點(diǎn) 習(xí)題第6章 文件管理 6.1 文件系統(tǒng)概述 6.1.1 文件和文件系統(tǒng) 6.1.2 文件的類(lèi)型和屬性 6.1.3 文件系統(tǒng)的基本功能 6.2 文件結(jié)構(gòu)與存儲(chǔ) 6.2.1 文件的邏輯結(jié)構(gòu) 6.2.2 文件的物理結(jié)構(gòu) 6.2.3 文件的存取方式 6.2.4 文件的存儲(chǔ)設(shè)備 6.3 文件存儲(chǔ)空間的管理 6.3.1 外存的主要技術(shù)參數(shù) 6.3.2 空閑塊的管理 6.3.3 空閑塊的分配策略 6.4 文件目錄的管理 6.4.1 文件目錄的概念 6.4.2 單級(jí)目錄結(jié)構(gòu) 6.4.3 二級(jí)目錄結(jié)構(gòu) 6.4.4 多級(jí)目錄結(jié)構(gòu) 6.5 文件的共享與保護(hù) 6.5.1 文件的共享 6.5.2 文件的保護(hù) 習(xí)題第7章 操作系統(tǒng)接口 7.1 命令接口 7.1.1 聯(lián)機(jī)命令的類(lèi)型 7.1.2 鍵盤(pán)終端處理程序 7.1.3 命令解釋程序 7.2 程序接口 7.3 系統(tǒng)調(diào)用 7.3.1 系統(tǒng)調(diào)用的類(lèi)型 7.3.2 系統(tǒng)調(diào)用的執(zhí)行步驟 7.4 圖形用戶接口 7.4.1 組成 7.4.2 圖形用戶界面的任務(wù)管理 習(xí)題第8章 Windows操作系統(tǒng) 8.1 Windows操作系統(tǒng)簡(jiǎn)介 8.2 Windows操作系統(tǒng)的特點(diǎn) 8.2.1 16位圖形用戶接口 8.2.2 混合的16/32位操作系統(tǒng) 8.2.3 32位操作系統(tǒng) 8.2.4 64位操作系統(tǒng) 8.2.5 MS DOS到Windows各版本的比較 8.3 Windows操作系統(tǒng)安全預(yù)防 習(xí)題第9章 UNIX操作系統(tǒng) 9.1 UNIX操作系統(tǒng)概述 9.1.1 UNIX操作系統(tǒng)的發(fā)展過(guò)程 9.1.2 UNIX操作系統(tǒng)的主要版本 9.1.3 UNIX操作系統(tǒng)的特征 9.1.4 UNIX操作系統(tǒng)的結(jié)構(gòu) 9.1.5 UNIX操作系統(tǒng)的啟動(dòng)流程 9.1.6 UNIX操作系統(tǒng)的用戶和用戶職責(zé)劃分 9.1.7 UNIX操作系統(tǒng)的運(yùn)行環(huán)境 9.1.8 UNIX用戶的登錄與退出 9.2 UNIX操作系統(tǒng)的文件系統(tǒng)和文件 9.2.1 磁盤(pán)組織 9.2.2 文件系統(tǒng) 9.2.3 文件類(lèi)型 9.2.4 文件名和路徑名 9.2.5 文件和目錄的層次結(jié)構(gòu) 9.3 進(jìn)程的描述和控制 9.3.1 進(jìn)程的PCB 9.3.2 進(jìn)程的狀態(tài)與進(jìn)程映像 9.3.3 進(jìn)程控制 9.3.4 進(jìn)程調(diào)度與進(jìn)程切換 習(xí)題第10章上機(jī)實(shí)驗(yàn) 實(shí)驗(yàn)一 進(jìn)程管理 實(shí)驗(yàn)二 進(jìn)程調(diào)度算法 實(shí)驗(yàn)三 存儲(chǔ)管理附錄1 DOS/UNIX操作系統(tǒng)的常用命令附錄2 計(jì)算機(jī)系統(tǒng)和網(wǎng)絡(luò)中的常用標(biāo)準(zhǔn)附錄3 在UNIX/Linux操作系統(tǒng)下網(wǎng)卡等外設(shè)的安裝附錄4 計(jì)算機(jī)術(shù)語(yǔ)的解釋
章節(jié)摘錄
插圖:2.搶占式調(diào)度方式在這種調(diào)度方式中,允許調(diào)度程序根據(jù)某種原則去暫停某個(gè)正在執(zhí)行的進(jìn)程,將已經(jīng)分配給該進(jìn)程的處理機(jī)重新分配給另一進(jìn)程。通常,搶占的原則有以下3個(gè)。1)優(yōu)先權(quán)原則通常對(duì)于一些重要和緊急的進(jìn)程(作業(yè))賦予較高的優(yōu)先級(jí)。當(dāng)這種作業(yè)到達(dá)時(shí),如果該進(jìn)程的優(yōu)先級(jí)比正在執(zhí)行進(jìn)程的優(yōu)先級(jí)高,便停止正在執(zhí)行的進(jìn)程,將處理機(jī)分配給優(yōu)先級(jí)高的進(jìn)程,使之執(zhí)行。也就是說(shuō),允許優(yōu)先級(jí)高的新到進(jìn)程去搶占當(dāng)前正在執(zhí)行進(jìn)程的處理機(jī)。2)短作業(yè)(進(jìn)程)優(yōu)先原則在這種原則中,當(dāng)新到達(dá)的進(jìn)程比正在執(zhí)行的進(jìn)程明顯簡(jiǎn)短時(shí)(通??砂褜?shí)體占用的內(nèi)存空間等作為考慮依據(jù)),可暫停正在執(zhí)行的進(jìn)程,把其處理機(jī)分配給新到的短進(jìn)程,使之執(zhí)行。也就是說(shuō),短進(jìn)程可以搶占當(dāng)前正在執(zhí)行進(jìn)程的處理機(jī)。3)時(shí)間片優(yōu)先原則在采用這種優(yōu)先原則的系統(tǒng)中,把處理機(jī)的執(zhí)行時(shí)間分成若干時(shí)間片(通常采用毫秒或微秒級(jí)甚至更小的時(shí)間單位),每個(gè)進(jìn)程按時(shí)間片運(yùn)行,當(dāng)一個(gè)時(shí)間片用完后,系統(tǒng)調(diào)度程序便停止該進(jìn)程的執(zhí)行,重新調(diào)度另一進(jìn)程來(lái)執(zhí)行,新調(diào)度的進(jìn)程同樣也只運(yùn)行一個(gè)時(shí)間片。這種原則適合于分時(shí)、實(shí)時(shí)操作系統(tǒng)。以上原則有一定的局限性,通常都把幾種優(yōu)先原則融合在一起,以滿足各類(lèi)進(jìn)程的需要。例如,UNIX操作系統(tǒng)的進(jìn)程調(diào)度采用了時(shí)間片和優(yōu)先級(jí)等原則,并能動(dòng)態(tài)地實(shí)現(xiàn)優(yōu)先級(jí)原則,而進(jìn)程的調(diào)度排隊(duì)則是采用了多級(jí)回饋隊(duì)列輪轉(zhuǎn)調(diào)度方法。3.進(jìn)程調(diào)度的功能在多道程序系統(tǒng)中,用戶進(jìn)程數(shù)一般大于處理機(jī)的個(gè)數(shù),導(dǎo)致進(jìn)程為了運(yùn)行而相互爭(zhēng)奪處理機(jī)。系統(tǒng)進(jìn)程也需要使用處理機(jī)。因此,操作系統(tǒng)需按一定的規(guī)則動(dòng)態(tài)地把處理機(jī)分配給就緒隊(duì)列中的某個(gè)進(jìn)程。分配處理機(jī)的任務(wù)是由進(jìn)程調(diào)度程序執(zhí)行的,進(jìn)程調(diào)度程序要完成以下功能。
編輯推薦
《計(jì)算機(jī)操作系統(tǒng)》:教學(xué)目標(biāo)明確,注重理論與實(shí)踐的結(jié)合;教學(xué)方法靈活,培養(yǎng)學(xué)生自主學(xué)習(xí)的能力;教學(xué)內(nèi)容先進(jìn),反映了計(jì)算機(jī)學(xué)科的最新發(fā)展;教學(xué)模式完善,提供配套的教學(xué)資源解決方案。
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版