扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 进程管理简单
单选题
2024年5月第6题
简单
单选题
2024年5月第6题
#第二版教材
#必须掌握
产生死锁的必要条件不包括(__)。
问题(1)
浓缩知识点
死锁产生需同时满足四个必要条件,分别是互斥条件,指部分资源一次仅能被一个进程占用;不可剥夺条件,即进程已获取的资源在使用完毕前不能被强制剥夺;请求与保持条件,进程持有已有资源的同时还会提出新的资源请求;环路等待条件,存在一条进程与资源相互等待的循环链。共享条件不属于死锁的必要条件,这类资源可被多个进程同时访问,不会引发死锁。在实际操作系统中,解决死锁问题的核心思路就是通过合理策略破坏这四个必要条件中的至少一个,从而避免死锁发生。
正确答案
B
本题考察的是死锁产生的必要条件。
根据操作系统理论,产生死锁必须同时满足以下四个条件:
- 互斥条件:某些资源一次只能被一个进程占用。
- 不可剥夺条件:进程已获得的资源在未使用完之前不能被强行剥夺。
- 请求与保持条件:进程保持已有资源的同时,又提出新的资源请求。
- 环路等待条件:存在一个进程—资源的循环等待链。
A选项 不可剥夺条件:是死锁的必要条件之一,因此错误。
B选项 共享条件:共享资源可以被多个进程同时访问,不会导致死锁,因此不是死锁的必要条件,正确。
C选项 环路条件:即循环等待,是死锁的必要条件之一,因此错误。
D选项 互斥条件:是死锁的必要条件之一,因此错误。
因此,本题的正确答案是 B。
