第一章 操作系统概述 1
1.1 计算机系统资源 1
1.2 什么是操作系统 2
1.3 单用户与多用户操作系统 3
1.4 操作系统的功能 4
1.5 本书基本内容和学习要领 5
小结 6
练习题 7
第一部分 单用户操作系统 8
第二章 DOS操作系统基本知识 8
2.1 DOS操作系统的发展简况 8
2.2 DOS操作系统的层次结构和用户接口 9
2.3 DOS操作系统的命令 12
2.4 软件中断及中断向量 28
2.5 中断调用与系统调用 30
2.6 DOS操作系统启动流程简介 33
小结 35
练习题 36
第三章 DOS操作系统的文件管理和存贮管理 38
3.1 DOS操作系统文件管理的功能与文件类型 38
3.2 DOS操作系统文件在磁盘上的存贮管理 41
3.3 DOS操作系统文件在内存的组织管理 48
3.4 DOS系统内存分配管理 82
小结 88
练习题 89
第四章 DOS系统输入输出操作和设备驱动程序 92
4.1 设备的逻辑名和设备链 92
4.2 设备句柄方式I/O驱动 93
4.3 设备驱动程序结构 96
4.4 设备驱动程序 100
4.5 可安装驱动程序 105
4.6 DOS基本输入输出系统调用和中断调用 109
小结 116
练习题 117
第五章 DOS系统发展和实用程序 119
5.1 DOS系统网络文件共享的支持能力 119
5.2 DOS 4.0以上版本新的功能 122
5.3 Windows窗口软件及OS/2操作系统 128
5.4 在DOS功能中应用TURBO PASEAL高级语言编程 135
5.5 DOS系统实用程序 139
5.6 DOS系统病毒原理简介 147
小结 149
练习题 151
第六章 汉字DOS操作系统 153
6.1 汉字库与机器内码 153
6.2 CC-DOS软件层次结构和相关文件 157
6.3 汉字输入、显示及打印模块 159
6.4 CC-DOS操作系统体系与方法(本章小结) 163
练习题 164
第二部分 多用户操作系统 165
第七章 多用户操作系统概述 165
7.1 多用户操作系统类型和基本原理 165
7.2 UNIX操作系统简介 169
7.3 分时系统软件层次、机器状态和用户界面 170
7.4 UNIX系统Shell命令语言 172
7.5 UNIX系统的系统调用 176
小结 178
练习题 179
附录A C语言简介 179
第八章 进程和进程调度 187
8.1 进程和进程的状态 187
8.2 进程控制块PCB和进程实体 189
8.3 进程控制与调度 193
8.4 进程通信 196
8.5 死锁 201
小结 203
练习题 204
第九章 存贮管理 206
9.1 内存管理的基础知识 206
9.2 内存分区管理方法 208
9.3 页式存贮管理 211
9.4 请求页式存贮管理与虚拟存贮管理 213
9.5 段式存贮管理 214
9.6 UNIX系统存贮管理 216
9.7 80286和80386微处理器的虚拟存贮功能 218
小结 220
练习题 221
第十章 多用户系统的文件管理与设备管理 224
10.1 UNIX系统树型文件目录结构 224
10.2 UNIX文件索引方式和物理结构 226
10.3 目录项与索引节点 227
10.4 内存中文件操作及三个数据结构 230
10.5 文件操作系统调用 235
10.6 设备管理概述 237
10.7 缓存区与缓存池 238
10.8 设备管理与操作 241
10.9 虚拟设备与Spooling技术 245
小结 246
练习题 248
附录B DOS命令一览表 250
附录C DOS设备驱动程序 257
附录D UNIX主要命令 258
附录E UNIX系统调用 263