教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

操作系统题库答案(4)

来源:网络收集 时间:2026-08-04
导读: 4、不存在只涉及一个进程的死锁。(对) 5、当一个进程从等待态变成就绪态,则一定有一个进程从就绪态变 成运行态。(对) 6、银行家算法可以实现死锁的预防。(错) 四、计算题 1、有4个进程P1、P2、P3、P4,进入

4、不存在只涉及一个进程的死锁。(对)

5、当一个进程从等待态变成就绪态,则一定有一个进程从就绪态变

成运行态。(对)

6、银行家算法可以实现死锁的预防。(错)

四、计算题

1、有4个进程P1、P2、P3、P4,进入就绪队列的先后次序为P1、P2、P3、P4,它们的优先级和需要的处理时间如表所示。假定这4个进程执行过程中不会发生等待事件,忽略进程调度等所花费的时间,从某个时刻开始进程调度,请回答问题:

(1)采用“先来先服务”调度算法,计算平均周转时间和平均带权周转时间; (2)采用“非抢占式的优先级”(优先级数越小,优先权越高)调度算法,计算平均周转时间和平均带权周转时间; (3)采用“时间片轮转”(时间片为5)调度算法,计算平均周转时间和平均带权周转时间; 进程 P1 P2 P3 P4 处理时间 8 6 22 4 优先级 3 1 5 4 答案:

(1)周转时间:P1:8; P2:14; P3:36; P4:40;平均周转时间24.5;

加权周转时间:P1:1; P2:2.33; P3:1.64; P4:10;平均加权周转时间:3.74; (2)周转时间:P1:14; P2:6; P3:40; P4:18;平均周转时间19.5;

加权周转时间:P1:1.75; P2:1; P3:1.82; P4:4.5;平均加权周转时间:2.27; (3)周转时间:P1:22; P2:23; P3:40; P4:19;平均周转时间26;

加权周转时间:P1:2.75; P2:3.83; P3:1.82; P4:4.75;平均加权周转时间:3.29;

2、设系统有3种类型的资源A、B、C和5个进程P0、P1、P2、P3、P4,A资源的数量为10,B资源的数据为5,C资源的数据为7。在T0时刻系统状态如表所示。系统采用银行家算法实施死锁避免策略。 P0 P1 P2 P3 P4 Max A 7 3 9 2 4 B 5 2 0 2 3 C 3 2 2 2 3 Allocation A 0 2 3 2 0 B 1 0 0 1 0 C 0 0 2 1 2 Need A 7 1 6 0 4 B 4 2 0 1 3 C 3 2 0 1 1 Available A 3 B 3 C 2 (1)T0时刻是否为安全状态?若是,请给出安全序列。 (2)在T0时刻若进程P1发出资源请求(1,0,2),是否能够实施资源分配。

(3)在(2)的基础上P4发出资源请求(3,3,0),是否能够实施资源分配。 (4)在(3)的基础上P0发出资源请求(0,2,0),是否能够实施资源分配。 3、当前系统中出现表中资源分配情况。 P0 P1 P2 P3 P4 Allocation 0 1 1 0 0 0 0 3 3 0 3 0 5 3 1 2 0 4 2 4 Need 0 1 2 0 0 0 7 3 6 6 1 5 5 5 5 2 0 6 2 6 Available 1 6 2 2 利用银行家算法,试问: (1)该状态是否安全?

(2)如果进程P2提出资源请求(1,2,2,2)后,系统能否将资源分配给它?

4、请填写下表内容,计算它们的平均周转时间、平均带权周转时间,

写出作业调度次序。

先来先服务调度算法(时间单位:小时,以十进制计算)

作业 提交时间 执行时间 开始时间 完成时间 周转时间 带权周转时间 1 2 3 4 8.0 8.5 9.0 9.5 2.0 0.5 0.1 0.2 平均周转时间T= 平均带权周转时间W= 5. 请填写下表内容,计算它们的平均周转时间、平均带权周转时间,写

出作业调度次序。

先来先服务调度算法(时间单位:小时,以十进制计算) 作业 提交时间 执行时间 开始时间 完成时间 周转时间 带权周转时间 1 2 3 4 8.0 8.5 9.0 9.5 2.0 0.5 0.1 0.2 平均周转时间T= 平均带权周转时间W= 作业调度次序

五、算法题

1、前趋关系如下所示,S1->S2,S1->S3,S2->S4,S3->S4。试用信号量进程描述。

2、生产者—消费者问题的同步算法中,为什么颠倒生产者进程中的两个wait()操作次序将导致进程死锁?

3、今有3个并发进程R、M、P,它们共享一个缓冲器B。进程R负责从输入设备读信息,每读出一个记录将其存放在缓冲器B中。进程M在缓冲器B中加工进程R存入的记录。进程P把加工后的记录打印输出。缓冲器B中每次只能存放一个记录,当记录被加工输出后,缓冲器B中又可存放一个新记录。请用P、V操作为同步机制写出它们并发执行时能正确工作的程序。

4、桌子上有一个盘子,每次只能放一个水果。爸爸专向盘子中放苹果,妈妈专向盘子中放橘子,一个儿子专等吃盘子中的橘子,一个女儿专等吃盘子中的苹果。用信号量机制实现他们之间的同步机制。

5、一个牛奶生产厂家为一个消费者提供牛奶,牛奶生产厂家每次将牛

奶放入消费者的牛奶箱中,消费者从牛奶箱中取牛奶。当牛奶箱满时,牛奶生产厂家不能向牛奶箱中放牛奶;当牛奶箱空时,消费都不能从牛奶箱中取牛奶。

6、使用记录型信号量解决经典的生产者和消费者问题。

7、在测量控制系统中的数据采集任务时,把所采集的数据送往一单 …… 此处隐藏:365字,全部文档内容请下载后查看。喜欢就下载吧 ……

操作系统题库答案(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/519975.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)