[真2][30][单选]下列进程资源分配图显示出现了死锁现象:
为预防死锁,采用进程 p1 先申请打印机,再申请磁带机,p2 暂停的方法,这使得下列哪一个死锁的必要条件不成立?
互斥条件
保持并请求条件
不可剥夺条件
循环等待条件
答案
保持并请求条件
解析
死锁的 4 个必要条件是互斥条件、保持并请求条件、不可剥夺条件和循环等待条件。本题中,为预防死锁,采用了进程 p1 先申请打印机,再申请磁带机,p2 先等待的方法,这使得保持并请求条件不成立。保持并请求条件是指进程已经保持了至少一个资源,但又提出了新的资源请求,而该资源已被其它进程占有。通过改变进程申请资源的顺序,可以确保进程在等待其他资源时不会无限地保持已分配给它的资源,从而避免了死锁的发生。故选择 B 选项。
转载请注明出处。