1.1 什么是操作系统 1
第一章 操作系统概述 1
1.2 操作系统的工作环境 2
1.3 操作系统的形成和发展 6
1.4 操作系统的功能 10
1.5 操作系统的分类 12
练习一 17
2.1 中断技术 18
2.1—1 中断的概念 18
第二章 处理机管理 18
2.1—2 中断的类型 22
2.1—3 中断的处理 24
2.2 进程 27
2.2—1 进程的概念 27
2.2—2 进程的状态及转换 30
2.2—3 进程控制块 31
2.2—4 进程的同步与互斥 35
2.3 处理机调度 37
2.3—1 处理机调度的功能 37
2.3—2 处理机调度的性能准则 38
2.3—3 处理机调度算法 39
练习二 43
第三章 存贮管理 45
3.1 概述 45
3.1—1 术语和概念 46
3.1—2 存贮管理的功能 49
3.2 单连续区存贮管理 51
3.3 分区存贮管理 55
3.3—1 静态分区存贮管理 55
3.3—2 动态分区存贮管理 59
3.3—3 分区管理的存贮保护 64
3.4 复盖与交换技术 66
3.4—1 复盖技术 66
3.4—2 交换技术 68
3.5 分页式存贮管理 69
3.6 分段式存贮管理 74
3.7 虚拟存贮管理 78
练习三 84
4.1—1 设备的分类 86
4.1 概述 86
第四章 设备管理 86
4.1—2 设备管理的功能 88
4.1—3 输入输出控制方式 89
4.2 设备管理 91
4.2—1 设备的分配 91
4.2—2 设备控制块和等待设备队列 92
4.2—3 物理设备和逻辑设备 94
4.2—4 设备的驱动和使用 96
4.3—1 磁盘的物理特性 97
4.3 设备调度 97
4.3—2 查找优化策略 100
4.3—3 旋转优化策略 104
4.4 缓冲技术 105
4.5 通道技术 107
4.5—1 输入输出控制结构 108
4.5—2 通道的类型 109
4.6 系统调用命令使用外设举例 110
练习四 115
5.1—1 文件和文件系统 117
5.1 概述 117
第五章 文件管理 117
5.1—2 文件的信息结构 120
5.1—3 文件的分类 121
5.1—4 文件系统的功能 122
5.2 文件的组织结构 124
5.2—1 文件的逻辑结构 124
5.2—2 文件的物理结构 126
5.3 文件的目录结构和管理 133
5.3—1 一级目录结构 134
5.3—2 二级目录结构 135
5.3—3 树型目录结构 136
5.3—4 文件目录管理 138
5.4 外存空间的管理 139
5.4—1 字位映象图 139
5.4—2 空闲块链表 140
5.4—3 空闲区表 141
5.5 文件的使用 142
5.5—1 文件的键盘命令 142
5.5—2 文件的系统调用 144
5.6 文件的保护和保密 146
5.7 系统调用命令使用文件举例 148
练习五 153
第六章 作业管理 154
6.1 概述 154
6.1—1 作业和作业步 154
6.1—2 用户与操作系统的接口 155
6.1—3 作业管理的功能 156
6.2 作业调度 157
6.2—1 作业的状态及其转换 157
6.2—2 后备队列与作业调度 158
6.3—1 脱机控制方式 160
6.3 作业控制 160
6.3—2 联机控制方式 164
6.4 PC—DOS系统下作业控制运行举例 169
练习六 172
第七章 PC—DOS结构与分析 173
7.1—1 PC—DOS的基本概念 173
7.1 概述 174
7.1—2 PC—DOS的基本功能 174
7.1—3 PC—DOS的基本结构 177
7.2—2 PC—DOS的初始化 180
7.2 PC—DOS的启动过程 180
7.2—1 PC—DOS的启动 180
7.3 磁盘空间的分配和管理 184
7.4 磁盘目录和文件结构 189
7.4—1 树型目录结构 189
7.4—2 文件控制块 193
7.5 PC—DOS的中断处理和系统调用 195
7.5—1 PC—DOS的中断处理 196
7.5—2 PC—DOS的系统功能调用 198
练习七 214
8.1 DOS命令的功能和分类 215
第八章 PC—DOS操作与使用 215
8.2 DOS系统的安装 217
8.2—1 软盘系统的安装 217
8.2—2 硬盘系统的安装 222
8.3 DOS系统的配置 226
8.3—1 系统配置文件的建立 227
8.3—2 控制中断命令 227
8.3—3 设置缓冲区数命令 228
8.3—4 打开文件数命令 230
8.3—5 安装设备驱动程序命令 231
8.3—6 设置驱动器数命令 238
8.4 DOS版本的更新 239
练习八 241
第九章 行编辑程序及使用 243
9.1 概述 243
9.2 EDLIN的启动和退出 244
9.2—1 DELIN的启动 244
9.2—2 EDLIN的退出 245
9.3 EDLIN编辑命令 247
9.3—1 附加行命令A 248
9.3—2 复制行命令C 249
9.3—3 删除行命令D 251
9.3—4 编辑行命令 253
9.3—5 插入行命令I 255
9.3—6 显示行命令L 256
9.3—7 移动行命令M 258
9.3—8 分页命令P 259
9.3—9 替换命令R 260
9.3—10 检索命令S 262
9.3—11 传送行命令T 263
9.3—12 写行命令W 265
第十章 连接程序及使用 266
10.1 概述 266
10.2 LINK程序的启动 270
10.3 LINK程序的命令提示 274
10.4 LINK程序的参数 277
第十一章 调试程序及使用 280
11.1 概述 280
11.2—1 DEBUG的启动 282
11.2 DEBUG的启动和退出 282
11.2—2 DEBUG的退出 284
11.3 DEBUG命令的参数 284
11.4 DEBUG操作命令 287
11.4—1 汇编与反汇编命令 287
11.4—2 显示与修改命令 291
11.2—3 执行与跟踪命令 295
11.2—4 查找传送命令 298
11.2—5 文件操作命令 300
11.2—6 其它操作命令 304
附录 PC—DOS命令表 306