进程P1、P2、P3、P4、P5的前趋关系图如下所示: 若用PV操作控制这5个进程的同步与互斥,程序如下: 程序中空a和空b处应分别为(48),空c和空d处应分别为(49);空e和空f处应分别为(50)。 (50)

admin2014-08-23  41

问题 进程P1、P2、P3、P4、P5的前趋关系图如下所示:

若用PV操作控制这5个进程的同步与互斥,程序如下:

程序中空a和空b处应分别为(48),空c和空d处应分别为(49);空e和空f处应分别为(50)。
(50)

选项 A、V(S3)和V(S4)V(S6)
B、P(S3)和V(S4)V(S6)
C、P(S3)和P(S4)V(S6)
D、P(S3)和V(S4)P(S6)

答案B

解析 根据前驱图,P2进程需要等待P1进程的通知,故需要利用P(S1)操作测试P1进程是否运行完,P2进程运行结束需要利用V操作分别通知P3和P4进程,所以用V(S2)操作通知P3进程,用V(S3)操作通知P4进程。根据前驱图,P3进程开始运行前必须等待P2和P4进程的通知,需要用P(S2)操作测试P2进程是否运行完,用P(S4)操作测试P4进程是否运行完,P2进程运行结束需要利用V(S5)操作通知P5进程。根据前驱图,P4进程开始运行前必须等待P2进程的通知,需要用P(S3)操作测试P2进程是否运行完,故空e应填写P(S3)。P4进程运行结束需要利用V操作通知P3和P5进程,故空g应填写V(S4)V(S6)。
转载请注明原文地址:https://jikaoti.com/ti/8IJ7FFFM
0

最新回复(0)