第1章 引论 1
1-1 操作系统的概念 2
1-2 操作系统的形成与发展 5
1-3 研究操作系统的几种观点 17
1-4 操作系统的功能与特征 20
1-5 操作系统的硬件环境 28
1-6 习题 42
第2章 作业管理和用户接口 43
2-1 概述 44
2-2 批处理作业的管理 46
2-3 交互式作业和管理 56
2-4 系统调用 60
2-5 习题 63
第3章 进程管理 65
3-1 进程和引入 66
3-2 进程 68
3-3 进程间的相互作用 78
3-4 进程通信 97
3-5 进程调度(CPU调度) 101
3-6 死锁 107
3-7 线程的基本概念 115
3-8 Linux的进程管理 119
3-9 习题 135
第4章 存储管理 139
4-1 概述 140
4-2 连续存储管理方式 142
4-3 覆盖技术与交换技术 147
4-4 分页存储管理方式 148
4-5 分段存储管理方式 151
4-6 段页式存储方式 153
4-7 虚拟存储器 154
4-8 Linux的内存管理 159
4-9 习题 168
第5章 文件管理 169
5-1 概述 170
5-2 文件的结构和存取方式 171
5-3 文件目录 182
5-4 文件系统的实现 186
5-5 文件的使用 189
5-6 文件系统的安全性和数据一致性 193
5-7 磁盘调度 198
5-8 Linux的文件系统 201
5-9 习题 211
第6章 设备管理 213
6-1 概述 214
6-2 I/O硬件特点 215
6-3 I/O软件的组成 223
6-4 设备分配 229
6-5 虚拟设备 232
6-6 Linux I/O设备管理 234
6-7 习题 240
第7章 网络与分布式处理 243
7-1 分布式系统概述 244
7-2 网络服务器 251
7-3 进程迁移 255
7-4 分布式进程通信 257
7-5 分布式进程管理 262
7-6 分布式进程死锁问题 267
7-7 习题 272
参考文献 273