第1章 操作系统概述 1
1.1 基本点、重点和难点 1
1.1.1 操作系统的目标、作用和影响 1
1.1.2 操作系统的形成和发展 2
1.1.3 操作系统的基本功能和特征 4
1.1.4 操作系统的类型 5
1.1.5 系统的状态 7
1.1.6 操作系统的结构模型 7
1.1.7 主流操作系统 8
1.1.8 操作系统的评价 11
1.2 例题解析 12
1.3 习题 15
1.4 习题解答 20
第2章 进程和线程的管理 24
2.1 基本点、重点和难点 24
2.1.1 进程的概念 24
2.1.2 进程的状态及其转换 25
2.1.3 进程的构成 25
2.1.4 挂起状态的引入 26
2.1.5 进程控制原语及其应用 26
2.1.6 线程的基本概念 29
2.2 例题解析 29
2.3 习题 32
2.4 习题解答 37
第3章 进程的同步与通信 41
3.1 基本点、重点和难点 41
3.1.1 进程的同步与互斥 41
3.1.2 锁操作法实现互斥 41
3.1.3 信号量与 P、V 操作 42
3.1.4 信号量实现进程的同步与互斥 44
3.2 例题解析 46
3.3 习题 70
3.4 习题解答 75
4.1.1 作业及其处理状态 80
4.1.2 调度的层次 80
第4章 调度与死锁 80
4.1 基本点、重点和难点 80
4.1.3 调度算法 82
4.1.4 实时系统的调度 83
4.1.5 多处理机系统的调度 83
4.1.6 死锁的基本概念 84
4.1.7 死锁的预防和避免 84
4.1.8 死锁的检测和解除 85
4.2 例题解析 85
4.3 习题 94
4.4 习题解答 97
第5章 存储器管理 103
5.1 基本点、重点和难点 103
5.1.1 存储器管理的基本概念 103
5.1.2 分区式存储管理 105
5.1.3 覆盖与交换技术 106
5.1.4 虚拟存储器 107
5.1.5 分页式存储管理 109
5.1.6 段式存储管理 111
5.1.7 段页式存储管理 113
5.2 例题解析 114
5.3 习题 124
5.4 习题解答 133
第6章 设备管理 139
6.1 基本点、重点和难点 139
6.1.1 设备管理的目标与任务 139
6.1.2 I/O 系统的组成 139
6.1.3 I/O 控制方式 140
6.1.4 缓冲区管理 141
6.1.5 设备分配 141
6.1.6 I/O 处理程序 142
6.2 例题解析 143
6.3 习题 151
6.4 习题解答 154
7.1 基本点、重点和难点 160
7.1.1 文件和文件系统 160
7.1.2 文件的组织形式 160
第7章 文件系统 160
7.1.3 文件目录 161
7.1.4 文件共享 162
7.1.5 文件保护 162
7.2 例题解析 163
7.3 习题 168
7.4 习题解答 172
8.1.1 Unix 概述 178
第8章 Unix 操作系统 178
8.1 基本点、重点和难点 178
8.1.2 进程管理 179
8.1.3 文件系统 180
8.1.4 存储管理 182
8.1.5 设备管理 182
8.2 例题解析 183
8.3 习题 190
8.4 习题解答 194
第9章 模拟题及参考答案 199
参考文献 220