第1章 引论 1
操作系统概念 1
操作系统的形成与发展 2
手工操作阶段 3
早期批处理系统 3
执行系统 4
多道程序系统 5
分时系统 8
实时系统 9
通用操作系统 10
微机操作系统 10
网络操作系统 11
分布式操作系统 12
操作系统的分类 13
操作系统的功能 13
处理器管理的功能 13
存储管理的功能 14
设备管理的功能 14
文件管理的功能 15
作业管理的功能 16
操作系统的特征和作用 16
操作系统的特征 16
操作系统的作用 17
习题一 18
第2章 处理器管理 19
程序的顺序执行和并发执行 19
程序的顺序执行 19
程序的并发执行 20
进程的概念 22
进程的定义 22
进程的基本状态和转换 24
进程控制块 26
进程队列 27
进程控制 28
进程创建 29
进程撤销 30
进程阻塞与唤醒 31
进程调度 32
进程调度的功能 32
进程调度的时机 33
进程调度的算法 33
进程调度算法的选择 36
进程互斥 36
与时间有关的错误 37
临界区 40
进程的互斥 41
信号量与PV操作 41
用PV操作实现进程互斥 43
进程同步 47
同步的概念 47
用PV操作实现进程的同步 48
生产者—消费者问题 49
读者—写者问题 55
时间同步问题 56
进程通信 58
进程通信的类型 58
直接通信 59
间接通信 60
死锁 62
死锁的原因 62
死锁的必要条件 64
死锁的预防 64
死锁的避免 66
死锁的检测 69
死锁的解除 70
习题二 71
第3章 存储管理 74
存储管理概述 74
信息的二级存储 74
存储管理的功能 74
程序的装入与链接 76
物理地址和逻辑地址 76
程序的装入 76
程序的链接 79
连续存储管理 80
单一连续存储管理 80
固定分区存储管理 82
可变分区存储管理 85
页式存储管理 93
基本原理 93
存储空间的分配与去配 94
页表与地址转换 95
快表 96
页的共享与保护 97
段式存储管理 98
原理 98
空间的分配与去配 99
地址转换与存储保护 100
段的共享 100
分页和分段存储管理的主要区别 101
段页式存储管理 102
虚拟存储管理方式 103
虚拟存储器 104
请求分页式存储管理 104
请求分段式存储管理 115
习题三 117
第4章 设备管理 119
设备管理概述 119
设备分类 119
设备管理的功能 119
I/O系统 120
I/O系统结构 120
I/O控制方式 127
缓冲技术 132
缓冲的引入 132
单缓冲 133
双缓冲 133
多缓冲 135
缓冲池 135
独占设备的分配 136
设备的相对号和绝对号 136
设备的独立性 137
独占设备的分配 137
磁盘存储管理 141
磁盘结构 141
磁盘空间的管理 142
驱动调度 142
设备处理 149
设备驱动程序的处理过程 149
设备的中断处理 150
虚拟设备 151
脱机外围设备操作 152
联机同时外围设备操作 152
习题四 154
第5章 文件管理 156
概述 156
文件和文件系统 156
文件的分类 156
文件系统的功能 158
文件的组织结构和存取方式 159
文件的逻辑结构 159
文件的存储介质 160
文件的存取方式 160
文件的物理结构 162
记录的成组和分解 166
目录管理 167
文件目录 167
文件目录结构 168
辅存空间的管理 171
空闲块表法 172
空闲块链法 172
位示图法 173
成组链接法 175
文件的使用 177
主存打开文件表 178
文件操作 179
文件的使用 181
文件的共享 182
绕道法 182
链接法 183
文件的保护与保密 185
存取控制 186
容错技术 189
数据转储 191
习题五 192
第6章 作业管理 194
概述 194
操作系统与用户的接口 195
命令接口 196
程序接口 197
批处理作业的管理 199
批处理作业的输入 199
批处理作业的调度 201
作业调度算法 204
批处理作业的控制 211
交互式作业的管理 212
交互式作业的控制 213
终端作业的管理 214
习题六 215
第7章UNIX系统 217
UNIX系统概述 217
UNIX系统的发展 217
UNIX系统的特性及设计原理 218
UNIX系统的接口 220
UNIX系统的核心结构 221
UNIX系统中的处理机管理 223
UNIX系统中的进程描述 223
UNIX进程状态及其转换描述 225
UNIX系统中的主存储器管理 227
UNIX中的请求式页式存储管理及其数据结构 227
UNIX中的换页进程分析 228
请求调页过程 228
交换区的管理 229
UNIX文件子系统 230
UNIX文件子系统的实现机制 230
设备缓冲 231
设备处理程序 232
文件的管理 233
习题七 234
第8章 Windows系统 236
Windows 2000系统概述 236
Windows 2000/XP的设计目标 236
Windows 2000/XP系统模型 237
Windows 2000/XP的系统构成 237
Windows 2000/XP的系统机制 243
Windows系统中的处理机管理 249
Windows 2000/XP的进程互斥和同步 249
Windows 2000/XP管道 251
Windows系统中的线程描述 251
Windows系统中主存储描述 253
Windows中的外存管理描述 254
Windows中的驱动描述 255
Windows2000/XP文件系统描述 257
Windows2000/XP的1/O系统 259
Windows2000/XP的注册表 262
认识注册表 262
注册表的六个根键 263
习题八 264
参考文献 265