第一篇 理论知识与习题解答第1章 引论 2
1.1 重点难点指导 2
1.1.1 操作系统的地位与目标 2
1.1.2 操作系统的形成与发展 2
1.1.3 操作系统的功能与特征 6
1.1.4 操作系统结构设计 8
1.2 典型例题解析 9
1.3 练习题 12
1.4 参考答案 14
第2章 用户接口和作业管理 16
2.1 重点难点指导 16
2.1.1 作业的基本概念 16
2.1.2 用户接口 16
2.1.3 系统调用 16
2.1.4 批处理作业的管理 17
2.2 典型例题解析 19
2.3 练习题 23
2.4 参考答案 26
第3章 进程与进程管理 29
3.1 重点难点指导 29
3.1.1 进程的引入 29
3.1.2 进程的基本概念 30
3.1.3 进程控制 31
3.1.4 进程调度 32
3.1.5 线程 33
3.2 典型例题解析 34
3.3 练习题 38
3.4 参考答案 42
第4章 进程同步与通信 44
4.1 重点难点指导 44
4.1.1 进程同步 44
4.1.2 经典进程同步问题 47
4.1.3 管程机制 50
4.1.4 进程通信 54
4.1.5 死锁的基本概念 54
4.1.6 处理死锁的基本方法 55
4.2 典型例题解析 57
4.3 练习题 69
4.4 参考答案 73
第5章 存储器管理 83
5.1 重点难点指导 83
5.1.1 存储管理的基本概念 83
5.1.2 连续存储管理方式 84
5.1.3 覆盖技术与交换技术 86
5.1.4 分页存储管理方式 86
5.1.5 分段存储管理方式 89
5.1.6 段页式存储管理方式 90
5.1.7 虚拟存储器 91
5.1.8 分页虚拟存储管理 91
5.1.9 分段虚拟存储管理 93
5.2 典型例题解析 93
5.3 练习题 98
5.4 参考答案 102
第6章 文件管理 105
6.1 重点难点指导 105
6.1.1 文件和文件系统 105
6.1.2 文件的结构和存取方式 105
6.1.3 文件目录 108
6.1.4 文件系统的实现 109
6.1.5 文件系统的安全性和数据一致性 110
6.1.6 磁盘调度 111
6.2 典型例题及解析 113
6.3 练习题 117
6.4 参考答案 123
第7章 设备管理 128
7.1 重点难点指导 128
7.1.1 设备的分类 128
7.1.2 I/O硬件特点 129
7.1.3 I/O软件的组成 132
7.1.4 设备分配 133
7.1.5 虚拟设备 135
7.2 典型例题解析 136
7.3 练习题 138
7.4 参考答案 141
第8章 网络与分布式处理 144
8.1 重点难点指导 144
8.1.1 分布式系统概述 144
8.1.2 网络服务器 146
8.1.3 分布式进程 146
8.1.4 进程迁移 147
8.1.5 分布式进程通信 148
8.1.6 分布式进程同步与互斥 148
8.1.7 分布式进程死锁问题 149
8.2 典型例题解析 150
8.3 练习题 152
8.4 参考答案 153
第二篇 实验指导 156
实验一 批处理系统的作业调度 156
实验二 单处理机系统的进程调度 161
实验三 可变分区存储管理方式的内存分配回收 167
实验四 页式虚拟存储管理中地址转换和缺页中断 176
实验五 磁盘文件操作 182
实验六 独占设备分配和回收 210
第三篇 课程设计 216
课程设计一 模拟单用户操作系统1 216
课程设计二 模拟单用户操作系统2 221
参考文献 225