某计算机系统中共有3个进程P1、P2和P3,4类资源r1、r2、r3和r4。其中r1和r3每类资源只有1个实例,r2资源有2个实例,r4有3个实例。 当前的资源分配如下: E={<P1,r1>,<P2,r3>,<r2,P1>,<r1,P2>

admin2022-06-20  37

问题 某计算机系统中共有3个进程P1、P2和P3,4类资源r1、r2、r3和r4。其中r1和r3每类资源只有1个实例,r2资源有2个实例,r4有3个实例。
    当前的资源分配如下:
    E={<P1,r1>,<P2,r3>,<r2,P1>,<r1,P2>,<P2,r2>,<r3,P3>}
    若进程P3申请一个r1类资源<P3,r1>,则系统可能会发生的现象是(          )。

选项 A、活锁
B、死锁
C、无死锁
D、饥饿

答案B

解析 若进程P3申请一个r1类资源<P3,r1>,则有:<r1,P2>,<P2,r3>,<r3,P3>,<P3,r1>这是一个环路等待,r1与r3只有一个资源实例,P2与P3进程满足请求与保持条件并且所获得资源又不可被剥夺,这是死锁产生的4个必要条件之一。因此,本题答案选择B选项。
转载请注明原文地址:https://jikaoti.com/ti/Sgl7FFFM
0

相关试题推荐
最新回复(0)