刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

{请根据所给PV操作控制和信号量的情况,填写图中a、b、c、d、e和f处的操作。信号量S4和S5的初值都为0。选项为: a: _______;b: _______;c: _______;d: _______;e: _______;f: _______。}

A
P(S2)、V(S3)V(S5)和P(S4)P(S5)
B
V(S2)、P(S3)V(ss)和V(S4)P(S5)
C
P(S2)、V(S3)P(S5)和P(S4)V(S5)
D
V(S2)、V(S3)P(S5)和P(S4)V(S5)
使用微信搜索喵呜刷题,轻松应对考试!

答案:

A

解析:

根据PV操作的控制流程,以及题目中给出的信号量S4-S5的初值都等于0的条件,我们可以分析出:

a处:P1执行完后需要通知P2和P3,所以应该填写V(S1)V(S2),表示P1执行完毕后,信号量S1和S2的值都会增加,从而允许P2和P3继续执行。

b处:P2执行前需要等待P1和P3都执行完毕,所以应该填写P(S1)P(S3),表示P2执行前会检查信号量S1和S3的值,只有当它们都为可用状态时,P2才会继续执行。

c处:由于P2是P4的前驱,P2执行完后需要通知P4,因此填写V(S4),表示P2执行完毕后,信号量S4的值会增加,允许P4执行。

d处:P3是P1的后继,执行前需要等待P1执行完毕,所以填写P(S2),表示P3执行前会检查信号量S2的值。

e处:P3执行完后需要通知P2和P4,由于P5并未在图中出现,所以此处填写V(S3)V(S5),表示P3执行完毕后,信号量S3和S5的值都会增加。

f处:P4是P2和P3的后继,执行前需要等待P2和P3都执行完毕,所以填写P(S4)P(S5),表示P4执行前会检查信号量S4和S5的值。

综上,选项A是正确的。

创作类型:
原创

本文链接:{请根据所给PV操作控制和信号量的情况,填写图中a、b、c、d、e和f处的操作。信号量S4和S5的初

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share