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