首页 每日软考正文

进程P1、P2 、P3、P4 和P5的前趋图如下所示:若用PV操作控制进程P1、P2、P3、P4和P5并发执行的过程,需要设置5个信号量S1、S2、S3、S4和S5,且信号量S1~S5的初值都等于零。

扫码进入小程序,获取更多软考真题解析


进程P1、P2 、P3、P4 和P5的前趋图如下所示:

dfssfs.png

若用PV操作控制进程P1、P2、P3、P4和P5并发执行的过程,需要设置5个信号量S1、S2、S3、S4和S5,且信号量S1~S5的初值都等于零。如下的进程执行图中a和b处应分别填写( );c和d处应分别填写( );e和f处应分别填写( )。(2017年上半年)

3434df.png

A.V (S1)和P(S2)V(S3)
B.P(S1)和V(S2)V(S3)
C.V(S1)和V(S2)V(S3)
D.P(S1)和P(S2)V(S3)

A.P(S2)和P(S4)
B.V(S2)和P(S4)
C.P(S2)和V(S4)
D.V(S2)和V(S4)

A.P(S4)和V(S5)
B.V(S5)和P(S4)
C.V(S4)和P(S5)

D.V(S4)和V(S5)





答案 B C A
解析
本题考查PV操作方面的基本知识。试题(1)的正确答案是B,因为P2是P1的后继,所以在P2执行前应测试P1是否执行完,a处填写P(S1),P2执行完V(s2)V(s3)通知后面的进程。试题(2)的正确答案是C,c空填写P(s2)测试P2是否执行完成,d空表示P3执行完释放V(s4)通知后面的进程。试题(3)的正确答案是A,e空填写P(s4)测试P3是否执行完成,f空表示P4执行完释放V(s5)通知后面的进程


打赏 支付宝打赏 微信打赏
扫码进入小程序,获取更多软考真题解析

评论

扫码进入小程序,获取更多软考真题解析

最近发表

热门文章

扫码进入小程序,获取更多软考真题解析