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

单选题

关于系统同步与互斥的进程控制问题。 进程P1、P2、P3、P4、P5和P6的前趋图已给出。通过PV操作实现这6个进程的同步与互斥的程序中,部分信号量的操作未填充。请根据前趋图分析并填空。 ①处应为 _______ ;②处应为 _______ ;③处应为 P(S5); ④处无法确定;⑤处无法确定;⑥处无法确定。

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

答案:

B

解析:

根据前趋图,我们可以确定每个进程之间的依赖关系,从而确定信号量的使用。在这个问题中,我们需要为这六个进程设置七个信号量,从小到大依次为:S1、S2、S3、S4、S5、S6和S7。对于空①和空②,由于P2进程依赖于P1进程,并在完成后需要释放对P3和P4进程的控制,所以空①应为P(S3),空②应为V(S5)。因此,选项B(P(S3)和V(S5))是正确的。对于空③和空④,由于P3进程依赖于P2和P1进程,并在完成后需要释放对P5进程的控制,所以空③应为P(S5),但由于题目中没有给出具体的信号量操作,所以无法确定空④的答案。对于空⑤和空⑥,由于P5进程依赖于P4进程并在完成后需要释放对P6进程的控制,但由于题目中没有给出具体的信号量操作和相关依赖关系,无法确定这两处的答案。因此,根据题目给出的信息和前趋图的分析,只有空①和空②的答案是确定的,为选项B。

创作类型:
原创

本文链接:关于系统同步与互斥的进程控制问题。 进程P1、P2、P3、P4、P5和P6的前趋图已给出。通过PV

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

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

分享考题
share