出版時(shí)間:2008-5 出版社:清華大學(xué)出版社 作者:曾平,鄭鵬,金晶 著 頁數(shù):269
內(nèi)容概要
《計(jì)算機(jī)與信息技術(shù)專業(yè)應(yīng)用教材:操作系統(tǒng)教程(第2版)》是《操作系統(tǒng)教程》的第2版,是作者對(duì)原書內(nèi)容的升級(jí),體例安排更加合理,講解更加順暢,易于初學(xué)者輕松掌握?!队?jì)算機(jī)與信息技術(shù)專業(yè)應(yīng)用教材:操作系統(tǒng)教程(第2版)》全面系統(tǒng)地介紹了現(xiàn)代操作系統(tǒng)的基本概念、原理和實(shí)現(xiàn)方法?!队?jì)算機(jī)與信息技術(shù)專業(yè)應(yīng)用教材:操作系統(tǒng)教程(第2版)》共分為8章,第1章介紹了操作系統(tǒng)的發(fā)展歷史、類型及特征,第2章~第4章介紹了進(jìn)程管理,第5章介紹了存儲(chǔ)管理,第6章介紹了設(shè)備管理,第7章介紹了文件管理,第8章介紹了UNIX操作系統(tǒng)?!队?jì)算機(jī)與信息技術(shù)專業(yè)應(yīng)用教材:操作系統(tǒng)教程(第2版)》的每一章都有小結(jié)和練習(xí)題,在全書的附錄中還給出了各章習(xí)題的參考答案。
書籍目錄
第1章 操作系統(tǒng)引論1.1 計(jì)算機(jī)系統(tǒng)概述1.2 操作系統(tǒng)的發(fā)展歷史1.2.1 手工操作階段1.2.2 早期批處理1.2.3 多道程序設(shè)計(jì)技術(shù)1.2.4 操作系統(tǒng)的形成及發(fā)展1.2.5 推動(dòng)操作系統(tǒng)發(fā)展的動(dòng)力1.3 操作系統(tǒng)的類型1.3.1 批處理系統(tǒng)1.3.2 分時(shí)系統(tǒng)1.3.3 實(shí)時(shí)系統(tǒng)1.3.4 其他操作系統(tǒng)類型1.4 操作系統(tǒng)的特征1.5 操作系統(tǒng)的功能1.6 操作系統(tǒng)的接口1.6.1 命令接口1.6.2 程序接口1.6.3 圖形用戶接口1.7 研究操作系統(tǒng)的幾種觀點(diǎn)1.8 小結(jié)練習(xí)題 1第2章 進(jìn)程描述與控制2.1 進(jìn)程的引入2.1.1 前趨圖2.1.2 程序的順序執(zhí)行2.1.3 程序的并發(fā)執(zhí)行2.1.4 程序并發(fā)執(zhí)行的條件2.2 進(jìn)程的定義及特征2.2.1 進(jìn)程的定義2.2.2 進(jìn)程的特征2.2.3 進(jìn)程和程序的關(guān)系2.3 進(jìn)程的狀態(tài)及描述2.3.1 進(jìn)程的三種基本狀態(tài)2.3.2 進(jìn)程的創(chuàng)建狀態(tài)和終止?fàn)顟B(tài)2.3.3 進(jìn)程的掛起狀態(tài)2.3.4 進(jìn)程控制塊2.4 進(jìn)程控制2.4.1 進(jìn)程創(chuàng)建2.4.2 進(jìn)程撤銷2.4.3 進(jìn)程阻塞與喚醒2.4.4 進(jìn)程的掛起與激活2.5 線程2.5.1 線程的概念2.5.2 線程與進(jìn)程的比較2.6 小結(jié)練習(xí)題2第3章 進(jìn)程同步與通信3.1 同步與互斥的基本概念3.1.1 臨界資源與臨界區(qū)3.1.2 同步與互斥的概念3.2 互斥的實(shí)現(xiàn)方法3.2.1 互斥算法3.2.2 硬件方法3.2.3 鎖機(jī)制3.3 信號(hào)量3.3.1 信號(hào)量的描述3.3.2 利用信號(hào)量實(shí)現(xiàn)進(jìn)程互斥3.3.3 利用信號(hào)量實(shí)現(xiàn)前趨關(guān)系3.3.4 經(jīng)典進(jìn)程同步問題3.4 管程3.4.1 管程的定義3.4.2 用管程實(shí)現(xiàn)同步3.5 進(jìn)程通信3.5.1 進(jìn)程通信的類型3.5.2 消息傳遞系統(tǒng)3.6 小結(jié)練習(xí)題3第4章 調(diào)度與死鎖4.1 調(diào)度的層次與性能評(píng)價(jià)4.1.1 調(diào)度的層次4.1.2 調(diào)度性能的評(píng)價(jià)4.2 作業(yè)調(diào)度4.2.1 作業(yè)的狀態(tài)及轉(zhuǎn)換4.2.2 作業(yè)控制塊及作業(yè)調(diào)度的功能4.3 進(jìn)程調(diào)度4.3.1 進(jìn)程調(diào)度的功能4.3.2 進(jìn)程調(diào)度的方式4.4 調(diào)度算法4.4.1 先來先服務(wù)調(diào)度算法4.4.2 短作業(yè)優(yōu)先調(diào)度算法4.4.3 優(yōu)先級(jí)調(diào)度算法4.4.4 時(shí)間片輪轉(zhuǎn)調(diào)度算法4.4.5 高響應(yīng)比優(yōu)先調(diào)度算法4.4.6 多級(jí)隊(duì)列調(diào)度算法4.4.7 多級(jí)反饋隊(duì)列調(diào)度算法4.5 死鎖4.5.1 死鎖的概念4.5.2 死鎖產(chǎn)生的原因和必要條件4.5.3 處理死鎖的基本方法4.5.4 死鎖的預(yù)防4.5.5 死鎖的避免4.5.6 死鎖的檢測(cè)和解除4.6 小結(jié)練習(xí)題4第5章 存儲(chǔ)管理5.1 存儲(chǔ)管理的基本概念5.1.1 存儲(chǔ)管理的功能5.1.2 存儲(chǔ)分配的方式5.1.3 重定位5.2 單一連續(xù)分配5.3 分區(qū)存儲(chǔ)管理5.3.1 固定分區(qū)5.3.2 動(dòng)態(tài)分區(qū)分配5.3.3 可重定位分區(qū)分配5.3.4 分區(qū)的存儲(chǔ)保護(hù)5.4 覆蓋與交換5.4.1 覆蓋技術(shù)5.4.2 交換技術(shù)5.5 分頁存儲(chǔ)管理5.5.1 分頁實(shí)現(xiàn)思想5.5.2 頁表5.5.3 基本地址變換機(jī)構(gòu)5.5.4 具有快表的地址變換機(jī)構(gòu)5.5.5 多級(jí)頁表5.6 分段存儲(chǔ)管理與段頁式存儲(chǔ)管理5.6.1 分段存儲(chǔ)管理5.6.2 段頁式存儲(chǔ)管理5.7 虛擬存儲(chǔ)器5.7.1 虛擬存儲(chǔ)器定義5.7.2 請(qǐng)求分頁存儲(chǔ)管理5.7.3 請(qǐng)求分段存儲(chǔ)管理5.8 小結(jié)練習(xí)題5第6章 設(shè)備管理6.1 設(shè)備管理概述6.1.1 設(shè)備分類6.1.2 設(shè)備管理的任務(wù)和功能6.1.3 設(shè)備控制器與I/O通道6.1.4 I/O系統(tǒng)結(jié)構(gòu)6.2 輸入/輸出控制方式6.2.1 程序直接控制方式6.2.2 中斷控制方式6.2.3 DMA控制方式6.2.4 通道控制方式6.3 中斷技術(shù)6.3.1 中斷的基本概念6.3.2 中斷的分類與優(yōu)先級(jí)6.3.3 中斷處理過程6.4 緩沖技術(shù)6.4.1 緩沖的引入6.4.2 單緩沖6.4.3 雙緩沖6.4.4 循環(huán)緩沖6.4.5 緩沖池6.5 設(shè)備分配6.5.1 設(shè)備分配中的數(shù)據(jù)結(jié)構(gòu)6.5.2 設(shè)備分配策略6.5.3 設(shè)備分配程序6.5.4 Spooling系統(tǒng)6.6 I/O軟件的層次結(jié)構(gòu)6.6.1 中斷處理程序6.6.2 設(shè)備驅(qū)動(dòng)程序6.6.3 與設(shè)備無關(guān)的軟件6.6.4 用戶空間的軟件6.7 小結(jié)練習(xí)題6第7章 文件管理7.1 文件系統(tǒng)的概念7.1.1 文件和文件系統(tǒng)7.1.2 文件分類7.2 文件結(jié)構(gòu)與存儲(chǔ)設(shè)備7.2.1 文件的邏輯結(jié)構(gòu)7.2.2 文件的物理結(jié)構(gòu)7.2.3 文件的存取方法7.2.4 文件的存儲(chǔ)設(shè)備7.3 文件存儲(chǔ)空間的分配與管理7.3.1 文件存儲(chǔ)空間的分配7.3.2 空閑存儲(chǔ)空間的管理7.4 文件目錄管理7.4.1 文件目錄7.4.2 單級(jí)目錄結(jié)構(gòu)7.4.3 二級(jí)目錄結(jié)構(gòu)7.4.4 多級(jí)目錄結(jié)構(gòu)7.4.5 目錄的查詢方法7.5 文件共享及文件管理的安全性7.5.1 文件共享7.5.2 文件保護(hù)7.5.3 文件的轉(zhuǎn)儲(chǔ)和恢復(fù)7.6 文件的使用7.7 小結(jié)練習(xí)題7第8章 UNIX操作系統(tǒng)8.1 UNIX操作系統(tǒng)概述8.1.1 UNIX系統(tǒng)的歷史8.1.2 UNIX系統(tǒng)的特點(diǎn)8.1.3 UNIX系統(tǒng)核心體系結(jié)構(gòu)8.2 UNIX的進(jìn)程描述8.2.1 進(jìn)程描述的數(shù)據(jù)結(jié)構(gòu)8.2.2 進(jìn)程狀態(tài)及其轉(zhuǎn)換8.2.3 進(jìn)程上下文8.3 進(jìn)程控制與調(diào)度8.3.1 進(jìn)程控制8.3.2 進(jìn)程調(diào)度8.3.3 進(jìn)程切換8.4 進(jìn)程的同步與通信8.4.1 軟中斷信號(hào)8.4.2 管道8.4.3 消息8.4.4 共享存儲(chǔ)區(qū)8.4.5 信號(hào)量8.5 存儲(chǔ)管理8.5.1 請(qǐng)求調(diào)頁管理的數(shù)據(jù)結(jié)構(gòu)8.5.2 偷頁進(jìn)程8.5.3 請(qǐng)求調(diào)頁8.6 設(shè)備管理8.6.1 設(shè)備緩沖管理8.6.2 核心與設(shè)備驅(qū)動(dòng)程序的接口8.6.3 磁盤驅(qū)動(dòng)程序8.7 文件管理8.7.1 文件存儲(chǔ)空間的管理8.7.2 文件的物理結(jié)構(gòu)8.7.3 用戶文件描述符表和文件表8.8 目錄管理8.8.1 索引節(jié)點(diǎn)的管理8.8.2 構(gòu)造目錄和刪除目錄8.8.3 檢索目錄8.9 文件系統(tǒng)的系統(tǒng)調(diào)用8.9.1 系統(tǒng)調(diào)用Open8.9.2 系統(tǒng)調(diào)用treat8.9.3 系統(tǒng)調(diào)用close8.9.4 系統(tǒng)調(diào)用link和unlink8.9.5 系統(tǒng)調(diào)用read和write8.10 小結(jié)練習(xí)題8附錄 各章習(xí)題參考答案參考文獻(xiàn)
章節(jié)摘錄
第1章 操作系統(tǒng)引論 操作系統(tǒng)是現(xiàn)代計(jì)算機(jī)系統(tǒng)中不可缺少的系統(tǒng)軟件,是其他所有系統(tǒng)軟件和應(yīng)用軟件的運(yùn)行基礎(chǔ)。操作系統(tǒng)控制和管理整個(gè)計(jì)算機(jī)系統(tǒng)中的軟硬件資源,并為用戶使用計(jì)算機(jī)提供一個(gè)方便靈活、安全可靠的工作環(huán)境。本章主要介紹操作系統(tǒng)的定義、操作系統(tǒng)的基本類型、操作系統(tǒng)的特征、操作系統(tǒng)的功能?! ?.1 計(jì)算機(jī)系統(tǒng)概述 一個(gè)完整的計(jì)算機(jī)系統(tǒng),不論是大型機(jī)、小型機(jī)還是微型機(jī),都由兩大部分組成:計(jì)算機(jī)硬件和計(jì)算機(jī)軟件。計(jì)算機(jī)硬件是指計(jì)算機(jī)系統(tǒng)中由電子、機(jī)械、電氣、光學(xué)和磁學(xué)等元器件構(gòu)成的各種部件和設(shè)備,這些部件和設(shè)備依據(jù)計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)的要求組成一個(gè)有機(jī)整體。計(jì)算機(jī)軟件是指由計(jì)算機(jī)硬件執(zhí)行以完成一定任務(wù)的程序及其數(shù)據(jù)。計(jì)算機(jī)軟件包括系統(tǒng)軟件和應(yīng)用軟件,系統(tǒng)軟件包括操作系統(tǒng)、編譯程序、編輯程序、數(shù)據(jù)庫(kù)管理系統(tǒng)等:應(yīng)用軟件是為各種應(yīng)用目的而編制的程序?! ∮?jì)算機(jī)硬件主要由運(yùn)算器、控制器、存儲(chǔ)器、輸入設(shè)備和輸出設(shè)備組成,如圖1.1所示。運(yùn)算器的主要功能是對(duì)數(shù)據(jù)進(jìn)行算術(shù)運(yùn)算和邏輯運(yùn)算;存儲(chǔ)器的主要功能是存儲(chǔ)二進(jìn)制信息;控制器的主要功能是按照機(jī)器代碼程序的要求,控制計(jì)算機(jī)各功能部件協(xié)調(diào)一致地工作,即從存儲(chǔ)器中取出程序中的指令,對(duì)該指令進(jìn)行分析和解釋,并向其他功能部件發(fā)現(xiàn)執(zhí)行該指令所需要的各種時(shí)序控制信號(hào),然后再?gòu)拇鎯?chǔ)器中取出一條指令執(zhí)行,如此連續(xù)運(yùn)行下去,直到程序執(zhí)行完為止。
編輯推薦
《計(jì)算機(jī)與信息技術(shù)專業(yè)應(yīng)用教材:操作系統(tǒng)教程(第2版)》可以作為高等院校相關(guān)專業(yè)本、專科學(xué)生學(xué)習(xí)操作系統(tǒng)課程的教材或參考書,也可以作為從事計(jì)算機(jī)工作人員的自學(xué)用書。
圖書封面
評(píng)論、評(píng)分、閱讀與下載