操作系统作业题及答案 本资源摘要信息涵盖了操作系统的多个方面,包括作业管理、进程管理、进程同步、作业调度、存储管理等。通过详细的步骤和示意图,帮助读者深入了解操作系统的基本概念和原理。 作业一:作业管理 1. 三道程序顺序执行的总时间计算:根据程序A、B、C的输入、计算和输出时间,可以计算出总时间为32+8+5+21+14+35+12+32+15=174秒。 2. 充分发挥设备效能的并行执行:可以通过将程序A、B、C并行执行,充分发挥输入、输出设备的效能,总时间为max(32,21,12)+max(8,14,32)+max(5,35,15)=64秒。 作业二:进程管理 1. Bernstein 条件:两程序S1和S2可并发执行的Bernstein条件为R(x) ∧ R(f,w) ∧ R(r,y) ∧ R(a,b)。 2. 前趋图:可以根据语句S1至S5画出前趋图,展示程序之间的依赖关系。 3. 生产者消费者问题:可以重新描述发送过程deposit(data)和接收过程remove(data),并画出示意图。 4. 信号量初值和互斥算法:可以根据情况(1)和(2)确定信号量的初值和互斥算法。 作业三:进程管理 1. 死锁问题:可以通过画出街道交通图,分析何时会发生死锁,并提出预防死锁的方法。 2. 购物同步算法:可以用P、V操作和信号量写出购物同步算法,并给出信号量的初值。 3. 缓冲区问题:可以分析两个进程之间的制约关系,写出同步算法,并给出信号量的初值和变化范围。 作业四:作业调度 1. 调度算法:可以分析哪些调度算法适合作业调度,哪些适合进程调度。 2. 调度算法选择:可以根据原则选择调度算法,并分析该算法反映了哪些原则。 3. 调度算法比较:可以比较不同的调度算法,计算平均周转时间和平均带权周转时间,并指出调度顺序。 作业五:存储管理 1. 页面访问顺序序列:可以根据访问地址序列,指出这些单元对应的页面访问顺序序列。 2. 缺页率计算:可以使用FIFO和LRU页面淘汰算法,计算缺页率f,并画出图表表示之。 3. 主存分配:可以根据作业的主存需求,分配主存容量,并计算主存利用率。 本资源摘要信息涵盖了操作系统的多个方面,旨在帮助读者深入了解操作系统的基本概念和原理。
剩余23页未读,继续阅读
- 粉丝: 9
- 资源: 22
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助