返回
当前 - 选择题 - 进程管理
题号: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 正确。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有