第1章 操作系统引论 1
1.1 计算机系统概述 1
1.2 操作系统的发展历史 2
1.3 操作系统的类型 7
1.4 操作系统的特征 11
1.5 操作系统的功能 12
1.6 操作系统的接口 14
1.7 研究操作系统的几种观点 16
1.8 小结 18
练习题1 19
第2章 进程描述与控制 21
2.1 进程的引入 21
2.2 进程的定义及描述 24
2.3 进程的状态及其转换 26
2.4 进程控制 29
2.5 线程 33
2.6 小结 35
练习题2 36
第3章 进程同步与通信 40
3.1 同步与互斥的基本概念 40
3.2 互斥的实现方法 43
3.3 信号量 48
3.4 管程 56
3.5 进程通信 59
3.6 小结 62
练习题3 64
第4章 调度与死锁 67
4.1 调度的层次与性能评价 67
4.2 作业调度 70
4.3 进程调度 73
4.4 调度算法 74
4.5 死锁 80
4.6 小结 90
练习题4 92
第5章 存储管理 96
5.1 存储管理的基本概念 96
5.2 单一连续分配 99
5.3 分区存储管理 100
5.4 覆盖与交换 106
5.5 分页存储管理 108
5.6 分段存储管理与段页式存储管理 111
5.7 虚拟存储器 114
5.8 小结 124
练习题5 126
第6章 设备管理 130
6.1 设备管理概述 130
6.2 输入/输出控制方式 135
6.3 中断技术 136
6.4 缓冲技术 138
6.5 设备分配 141
6.6 I/O软件的层次结构 146
6.7 小结 150
练习题6 151
第7章 文件管理 153
7.1 文件系统的概念 153
7.2 文件结构与存储设备 155
7.3 文件存储空间的分配与管理 161
7.4 文件目录管理 166
7.5 文件共享及文件管理的安全性 170
7.6 文件的使用 177
7.7 小结 178
练习题7 179
第8章 UNIX操作系统 182
8.1 UNIX操作系统概述 182
8.2 UNIX的进程描述 185
8.3 进程控制与调度 190
8.4 进程的同步与通信 195
8.5 存储管理 206
8.6 设备管理 212
8.7 文件管理 218
8.8 目录管理 223
8.9 文件系统的系统调用 226
8.10 小结 230
练习题8 231
附录 各章习题参考答案 234
练习题1参考答案 234
练习题2参考答案 236
练习题3参考答案 238
练习题4参考答案 244
练习题5参考答案 248
练习题6参考答案 251
练习题7参考答案 252
练习题8参考答案 255
参考文献 259
展开