操作系统习题解答篇 2
第一章 操作系统概述 2
1.1学习指导 2
1.2习题解答 2
第二章 进程、线程与作业 6
2.1学习指导 6
2.2习题解答 6
第三章 中断与处理器调度 11
3.1学习指导 11
3.2习题解答 11
第四章 互斥、同步与通信 21
4.1学习指导 21
4.2习题解答 21
第五章 死锁与饥饿 46
5.1学习指导 46
5.2习题解答 46
第六章 存储管理 57
6.1学习指导 57
6.2习题解答 57
第七章 文件系统 65
7.1学习指导 65
7.2习题解答 65
第八章 设备与输入输出管理 71
8.1学习指导 71
8.2习题解答 71
第九章 网络操作系统与分布式操作系统 80
9.1学习指导 80
9.2习题解答 80
第十章 多核操作系统与多处理器操作系统 87
10.1学习指导 87
10.2习题解答 87
第十一章 操作系统管理 91
11.1学习指导 91
11.2习题解答 91
第十二章 操作系统设计 96
12.1学习指导 96
12.2习题解答 96
第十三章 UNIX实例分析 102
13.1学习指导 102
13.2习题解答 102
第十四章 操作系统理论 111
14.1学习指导 111
14.2习题解答 111
操作系统实验指导篇 118
实验一 进程与线程——Linux进程与线程通信 118
1.1实验目的 118
1.2实验内容 118
1.3实验准备 118
1.4实验设计 119
1.5参考代码 119
1.6实验结果 124
1.7思考问题 126
实验二 处理器调度——实时调度算法EDF和RMS 127
2.1实验目的 127
2.2实验内容 127
2.3实验准备 127
2.4实验设计 127
2.5参考代码 128
2.6实验结果 133
2.7思考问题 135
实验三 存储管理——动态不等长存储资源分配算法 136
3.1实验目的 136
3.2实验内容 136
3.3实验准备 136
3.4实验设计 136
3.5参考代码 136
3.6实验结果 142
3.7思考问题 143
实验四 文件系统——散列结构文件 144
4.1实验目的 144
4.2实验内容 144
4.3实验准备 144
4.4实验设计 144
4.5参考代码 145
4.6实验结果 156
4.7思考问题 156
实验五 设备管理——Linux设备驱动程序安装 157
5.1实验目的 157
5.2实验内容 157
5.3实验准备 157
5.4实验设计 159
5.5参考代码 159
5.6实验结果 163
5.7思考问题 164
实验六 同步机制——信号量集与哲学家就餐问题 165
6.1实验目的 165
6.2实验内容 165
6.3实验准备 165
6.4实验设计 167
6.5参考代码 167
6.6实验结果 169
6.7思考问题 172
实验七 进程通信——消息方式 173
7.1实验目的 173
7.2实验内容 173
7.3实验准备 173
7.4实验设计 174
7.5参考代码 175
7.6实验结果 179
7.7思考问题 182
实验八 进程通信——共享内存 183
8.1实验目的 183
8.2实验内容 183
8.3实验准备 183
8.4实验设计 184
8.5参考代码 185
8.6实验结果 189
8.7思考问题 189
实验九 内存与文件——内存映射文件 190
9.1实验目的 190
9.2实验内容 190
9.3实验准备 190
9.4实验设计 191
9.5参考代码 191
9.6实验结果 192
9.7思考问题 193
实验十 文件通信——命名管道 194
10.1实验目的 194
10.2实验内容 194
10.3实验准备 194
10.4实验设计 195
10.5参考代码 195
10.6实验结果 198
10.7思考问题 199
操作系统考研真题篇 202
2009年全国硕士研究生入学统一考试 202
2010年全国硕士研究生入学统一考试 207
2011年全国硕士研究生入学统一考试 213
2012年全国硕士研究生入学统一考试 221
参考文献 228