返回
当前 - 选择题 - 进程管理题号:0020150500003
单选题
2015年11月第3题
题号:0020150500003
单选题
2015年11月第3题
进程管理
中等
高频
收藏
分享
反馈
若系统中存在 n 个等待事务Ti(i =0,1,2,...,n-1),其中:T0 正等待被 T1 锁住的数据项 A1,T1 正等待被 T2 锁住的数据项 A2,...,Ti 正等待被 Ti+1 锁住的数据项 Ai+1,...,Tn-1 正等待被 T0 锁住的数据项 A0,则系统处于(死锁)状态。
问题(1)
浓缩知识点
死锁是指一组进程或事务在并发执行时,因互相等待对方独占的资源,陷入全部无法继续推进的僵持状态。构成死锁需同时满足四个必要条件:一是互斥条件,资源仅能被一个进程独占使用;二是请求和保持条件,进程已持有部分资源,仍请求其他进程占有的资源;三是不剥夺条件,进程已占有的资源不能被强制剥夺;四是环路等待条件,进程间形成环形的资源等待链,比如事务依次循环等待对方资源的闭环结构。此外要明确,封锁只是事务独占资源的手段,单独封锁不会必然引发死锁;并发处理是进程同时执行的状态,和死锁的资源僵持状态完全不同,“循环”只是死锁环路等待特征的通俗表述,并非专业的系统状态术语。
正确答案
B
本题考察的是死锁的概念及必要条件。
此外要明确,封锁只是事务独占资源的手段,单独封锁不会必然引发死锁。并发处理是进程同时执行的状态,和死锁的资源僵持状态完全不同,“循环”只是死锁环路等待特征的通俗表述,并非专业的系统状态术语。
本小问答案是 死锁。题干中的“i 正等待被 Ti+1 锁住的数据项 Ai+1,...,Tn-1 正等待被 T0 锁住的数据项 A0,则系统处于死锁状态”对应死锁。
因此,选项 B 正确。
