在对互斥资源(信号量)进行P、V操作中,P操作是(18),而V操作是(19)。假如有3个进程(p1,p2,p3)都需要共享资源(m,个数为2)。则p1申请该资源时,执行操作:(20)。P1运行完后需对该资源进行的操作是(21)。假如P1,P2已经占用资源m

admin2019-04-30  20

问题 在对互斥资源(信号量)进行P、V操作中,P操作是(18),而V操作是(19)。假如有3个进程(p1,p2,p3)都需要共享资源(m,个数为2)。则p1申请该资源时,执行操作:(20)。P1运行完后需对该资源进行的操作是(21)。假如P1,P2已经占用资源m,则p3开始运行后的状态可能为:(22)。

选项 A、blocked
B、ready
C、new
D、dead

答案A

解析 进程执行P操作对信号量进行占用,执行V操作进行归还。所以P操作分配一个资源,V操作释放一个资源。当资源全被占用,无法分配时,P操作将调用进程阻塞(block)。所以当P1,P2已经对资源m进行占用后,p3执行P操作申请资源时,变为阻塞状态(blocked)。
转载请注明原文地址:https://jikaoti.com/ti/RLL7FFFM
0

最新回复(0)