[12][30][单选]某计算机系统中共有3个进程P1、P2和P3,4类资源r1、r2、r3和r4,其中r1和r3每类资源只有1个,r2资源有2个,r4资源有3个。
当前的资源分配情况如下: E = {
死锁
无死锁
活锁
饥饿
答案
死锁
解析
利用资源分配图化简法,首先进程P1获得所需的所有资源 r1,运行完毕后释放r1,此时进程P2获得资源r1并运行,执行完毕后释放资源r2、r3,进而进程P3获取资源r3已经拥有一个r2执行完毕后释放,可知在有限时间内P1、P2、P3可以执行完毕,系统当处于安全状态。但若此时进程P1申请一个r2类资源,则资源分配图中存在环路;这样导致3个进程P1、P2、P3都将各自拥有的资源不释放,并去申请别的进程拥有的资源,那么当前系统资源分配图是不可完全化简的,由死锁定理可知系统产生死锁。本题答案选择A选项。
【涉及考点】
第8章 死锁
转载请注明出处。