系统中有3个不同的临界资源R1、R2和R3,被4个进程p1、p2、p3及p4共享。各进程对资源的需求为:p1申请R1和R2,p2申请R2和R3,p3申请R1和R3,p4申请R2。若系统出现死锁,则处于死锁状态的进程数至少是( )。
A. 1
B. 2
C. 3
D. 4
根据题意,画出资源分配图,一个方框...
用户登录可进行刷题及查看答案
根据题意,画出资源分配图,一个方框表示一类资源,里面的圆表示资源数量。由进程指向资源叫请求边,由资源指向进程叫分配边。由于题目中只给出了资源请求情况,没有明确给出资源分配情况,所以只可以画出请求边,如图(a)所示。
若系统出现死锁,则系统中出现了一条进程资源的循环等待链,链中每个进程已获得的资源同时被链中下一个进程所请求。很明显,系统中只有一个环,环上的三个进程处于死锁状态。此时可能的资源分配图如图(b)和(c)所示。
本题选C。
登录后提交答案
暂无评论,来抢沙发