本教材介紹計算機系統(tǒng)中的一個重要系統(tǒng)軟件——操作系統(tǒng)。
全書共分10章。第1章概述了操作系統(tǒng)的形成、類型和功能等;第2章介紹了操作系統(tǒng)的硬件環(huán)境和邏輯結(jié)構(gòu);第3~6章分別闡述了進程的描述與控制、進程同步與通信、處理機調(diào)度和死鎖;第7章介紹存儲管理的功能和實現(xiàn)方法;第8章介紹設(shè)備管理;第9章介紹文件管理;第10章是綜合實例。
本教材可作為高職高專計算機專業(yè)的教材,也可作為從事計算機工作的工程技術(shù)人員的參考書。
第1章 引論
1.1 計算機系統(tǒng)與操作系統(tǒng)
1.1.1 計算機系統(tǒng)
1.1.2 操作系統(tǒng)的概念
1.1.3 操作系統(tǒng)的宗旨
1.2 操作系統(tǒng)的形成
1.2.1 手工操作階段
1.2.2 早期批處理
1.2.3 執(zhí)行系統(tǒng)
1.2.4 多道程序系統(tǒng)
1.2.5 分時系統(tǒng)
1.2.6 實時系統(tǒng)
1.2.7 操作系統(tǒng)的進一步發(fā)展
1.3 操作系統(tǒng)的類型
1.3.1 批處理操作系統(tǒng)
1.3.2 分時操作系統(tǒng)
1.3.3 實時操作系統(tǒng)
1.3.4 個人計算機操作系統(tǒng)
1.3.5 網(wǎng)絡(luò)操作系統(tǒng)
1.3.6 分布式操作系統(tǒng)
1.4 操作系統(tǒng)的功能
1.4.1 處理機管理
1.4.2 存儲管理
1.4.3 設(shè)備管理
1.4.4 文件管理
習(xí)題
第2章 操作系統(tǒng)的硬件環(huán)境和邏輯結(jié)構(gòu)
2.1 硬件環(huán)境
2.1.1 存儲器
2.1.2 處理機的態(tài)
2.1.3 中斷技術(shù)
2.2 操作系統(tǒng)的邏輯結(jié)構(gòu)
2.2.1 結(jié)構(gòu)設(shè)計目標
2.2.2 層次結(jié)構(gòu)
2.3 用戶與操作系統(tǒng)的接口
2.3.1 命令接口
2.3.2 程序接口
習(xí)題
第3章 進程的描述與控制
3.1 進程的引入
3.1.1 程序的順序執(zhí)行
3.1.2 程序的并發(fā)執(zhí)行
3.2 進程的描述
3.2.1 進程的定義
3.2.2 進程的基本狀態(tài)
3.2.3 進程的描述
3.2.4 進程PCB的組織方式
3.3 進程控制
3.3.1 進程創(chuàng)建
3.3.2 進程撤銷
3.3.3 進程的阻塞與喚醒
3.4 進程控制的實現(xiàn)舉例
習(xí)題
第4章 進程同步與通信
4.1 與時間有關(guān)的錯誤
4.2 進程的互斥
4.2.1 臨界資源
4.2.2 臨界區(qū)
4.2.3 互斥的概念
4.2.4 上鎖和解鎖操作
4.2.5 利用上鎖和解鎖操作實現(xiàn)進程互斥
4.3 信號量和PV操作
4.3.1 信號量的概念
4.3.2 PV操作
4.3.3 利用信號量實現(xiàn)進程互斥
4.3.4 哲學(xué)家進餐問題
4.3.5 讀者-寫者問題
4.4 進程同步
4.4.1 同步的概念
4.4.2 利用信號量和PV操作實現(xiàn)進程同步
4.4.3 生產(chǎn)者-消費者問題
4.5 進程通信
4.5.1 進程通信的類型
4.5.2 直接通信和間接通信方式
4.5.3 消息傳遞系統(tǒng)中的幾個問題
4.6 進程同步實現(xiàn)舉例
4.7 進程通信的實現(xiàn)舉例
習(xí)題
第5章 處理機調(diào)度
第6章 死鎖
第7章 存儲管理
第8章 設(shè)備管理
第9章 文件管理
第10章 綜合實例
參考文獻