目录 1
第一章 操作系统概论 1
1.1 操作系统的形成过程和作用 1
1.2 操作系统的类型 5
1.3 分析和设计操作系统的几种观点 9
习题 12
第二章 进程管理 13
2.1 引言 13
2.2 进程的导入和定义 13
2.3 进程的状态和控制块 17
2.4 进程控制 20
2.5 进程调度 22
2.6 进程通讯 26
2.7 死锁 31
习题 37
第三章 作业管理和控制 39
3.1 多道程序设计 39
3.2 系统和用户的接口 41
3.3 作业管理的功能 42
3.4 作业控制 46
3.5 作业调度 48
习题 53
第四章 存储管理 54
4.1 存储管理的功能 54
4.2 基本概念 55
4.3 单一连续分配 57
4.4 分区式分配 58
4.5 虚拟存储器 64
4.6 页式管理 65
4.7 段式管理 73
4.8 段页式管理 82
4.9 覆盖管理技术 85
习题 86
第五章 设备管理 88
5.1 设备类型 88
5.2 通道技术 92
5.3 缓冲技术 95
5.4 SPOOLing技术 99
5.5 设备管理程序 103
习题 114
6.1 引言 115
第六章 文件管理 115
6.2 文件和文件系统 116
6.3 文件结构 121
6.4 文件的组成和文件控制块 125
6.5 文件目录 127
6.6 外存储器空间的管理 131
6.7 文件共享和文件保护 133
6.8 文件系统的结构和工作流程 136
6.9 文件的使用 140
6.10 系统故障的恢复 142
习题 144
第七章 分时和实时系统 145
7.1 分时系统 145
7.2 实时系统 152
习题 161
第八章 操作系统的结构设计 162
8.1 研制操作系统的过程 162
8.2 模块接口法 164
8.3 层次结构 166
8.4 管程结构 170
习题 172
第九章 CC-DOS中文操作系统 173
9.1 PC-DOS概貌 173
9.2 CC-DOS中文操作系统介绍 187
习题 198
第十章 VMS操作系统 199
10.1 VMS操作系统概况 199
10.2 VMS的进程管理 201
10.3 VMS的存储管理系统 211
10.4 VAX/VMS的输入输出系统 218
10.5 VMS的记录管理和文件管理系统 222
习题 224
第十一章 Unix操作系统 225
11.1 Unix系统简介 225
11.2 Unix的系统程序员界面和用户界面 226
11.3 Unix的存储管理和进程管理 229
11.4 文件系统和设备管理 231
习题 236
上机实习题 237
主要参考文献 238