目录 1
第一章 概述 1
§1.1 操作系统的基本概念 1
§1.2 操作系统发展史 3
§1.3 操作系统的分类 6
习题 12
第二章 进程管理 14
§2.1 进程及其表示 14
§2.2 进程控制 24
§2.3 进程调度 31
§2.4 进程通信 37
§2.5 死锁及其对策 52
习题 59
第三章 作业管理 61
§3.1 概述 61
§3.2 作业调度 62
§3.3 作业控制 68
§3.4 UNIX系统Shell程序简介 72
习题 75
附录A 连接的基本原理 75
附录B MS-DOS下用键盘命令控制运行一个FORTRAN程序 76
第四章 存贮器管理 78
§4.1 单一连续区管理 78
§4.2 分区管理 81
§4.3 覆盖与对换技术 90
§4.4 页面式管理 95
§4.5 段式管理 106
§4.6 段页式管理-MVS的虚拟存贮 114
习题 117
第五章 设备管理 119
§5.1 引言 119
§5.2 外设与主机的I/O控制方式 120
§5.3 设备的分配和伪脱机 122
§5.4 块设备的物理特性 125
§5.5 多进程访问磁盘的调度算法 128
§5.6 缓冲区技术 132
§5.7 具有通道的I/O系统管理 137
§5.8 用系统调用命令使用外设举例 145
习题 148
第六章 文件系统 149
§6.1 概述 149
§6.2 磁盘文件的物理结构 152
§6.3 磁盘存贮空间的管理 155
§6.4 文件目录和目录文件 158
§6.5 文件目录的检索 162
§6.6 文件的使用 165
§6.7 文件卷的安装和拆卸 167
§6.8 文件的保密 169
§6.9 MS-DOS文件管理的功能调用 170
习题 172
第七章 操作系统的其它问题 173
§7.1 实时时钟和实时任务管理 173
§7.2 系统初启 179
§7.3 系统生成 181
§7.4 操作系统的结构分析 185
§7.5 操作系统的维护 188
习题 193
第八章 排队论在操作系统中的应用 195
§8.1 排队论基础 195
§8.2 状态函数和状态概率 196
§8.3 到达间隔的分布和服务时间的分布 197
§8.4 批处理系统和前端处理系统模型分析 199
§8.5 多用户分时系统模型的分析 202
§8.6 多I/O通道下多道程序系统模型分析 205
参考文献 209