操作系统习题解答篇 1
第一章 操作系统概述 3
1.1 学习指导 3
1.2 习题解答 3
第二章 进程、线程与作业 8
2.1 学习指导 8
2.2 习题解答 8
3.1 学习指导 14
3.2 习题解答 14
第三章 中断与处理机调度 14
第四章 互斥、同步与通讯 25
4.1 学习指导 25
4.2 习题解答 25
第五章 死锁与饥饿 42
5.1 学习指导 42
5.2 习题解答 42
第六章 存储管理 54
6.1 学习指导 54
6.2 习题解答 54
7.1 学习指导 61
第七章 文件系统 61
7.2 习题解答 62
第八章 设备与I/O管理 67
8.1 学习指导 67
8.2 习题解答 67
第九章 网络操作系统与分布式操作系统 77
9.1 学习指导 77
9.2 习题解答 77
10.1 学习指导 85
10.2 习题解答 85
第十章 操作系统管理 85
第十一章 操作系统设计 91
11.1 学习指导 91
11.2 习题解答 91
第十二章 UNIX实例分析 98
12.1 学习指导 98
12.2 习题解答 98
第十三章 操作系统理论 107
13.1 学习指导 107
13.2 习题解答 107
操作系统实验指导篇 113
1.1 实验目的 115
1.2 实验内容 115
实验一 进程与线程——Linux进程与线程通讯 115
1.3 实验准备 116
1.4 实验设计 117
1.5 参考代码 117
1.6 实验结果 122
1.7 思考问题 125
2.2 实验内容 126
2.3 实验准备 126
实验二 处理机调度——实时调度算法EDF和RMS 126
2.1 实验目的 126
2.4 实验设计 127
2.5 参考代码 127
2.6 实验结果 133
2.7 思考问题 136
3.3 实验准备 137
3.2 实验内容 137
3.4 实验设计 137
3.1 实验目的 137
实验三 存储管理——动态不等长存储资源分配算法 137
3.5 参考代码 138
3.6 实验结果 144
3.7 思考问题 145
实验四 文件系统——Hash结构文件 147
4.1 实验目的 147
4.2 实验内容 147
4.3 实验准备 147
4.5 参考代码 148
4.4 实验设计 148
4.6 实验结果 161
4.7 思考问题 161
实验五 设备管理——Linux设备驱动程序安装 162
5.1 实验目的 162
5.2 实验内容 162
5.3 实验准备 162
5.4 实验设计 165
5.5 参考代码 165
5.6 实验结果 170
5.7 思考问题 171
参考文献 172