问题 单项选择题

在对互斥资源(信号量)进行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)。
(23题略)

单项选择题
单项选择题