返回
当前 - 选择题 - 进程管理
题号:0020241100007
单选题
2024年11月第7题

下面哪一个不属于操作系统死锁预防的办法,(破坏互斥)。

问题(1)
浓缩知识点

死锁预防的核心逻辑是破坏死锁产生的四大必要条件中的任意一个,这四大必要条件分别是互斥、请求与保持、不可剥夺、循环等待。在实际的操作系统设计中,常用的预防策略主要针对后三个条件展开:破坏请求和保持可通过两种方式实现,一是要求进程在执行前一次性申请所需的全部资源,二是规定进程申请新资源前必须释放已持有的所有资源;破坏不可抢占则是允许系统在进程无法获取所需新资源时,强制收回该进程已占用的资源,调配给其他进程使用;破坏循环等待通常采用资源有序分配法,即给所有资源统一编号,要求进程严格按照编号递增的顺序申请资源,从根源上避免资源请求环路的形成。而互斥条件因多数独占型资源如打印机、磁带机等的物理或逻辑特性,天然要求同一时间只能被一个进程占用,无法通过操作系统手段人为消除,因此破坏互斥并不是一种实际可行的死锁预防手段。

正确答案
A

本题考察的是死锁预防的基本策略
在实际的操作系统设计中,常用的预防策略主要针对后三个条件展开:破坏请求和保持可通过两种方式实现,一是要求进程在执行前一次性申请所需的全部资源,二是规定进程申请新资源前必须释放已持有的所有资源。而互斥条件因多数独占型资源如打印机、磁带机等的物理或逻辑特性,天然要求同一时间只能被一个进程占用,无法通过操作系统手段人为消除,因此破坏互斥并不是一种实际可行的死锁预防手段。破坏不可抢占则是允许系统在进程无法获取所需新资源时,强制收回该进程已占用的资源,调配给其他进程使用。破坏循环等待通常采用资源有序分配法,即给所有资源统一编号,要求进程严格按照编号递增的顺序申请资源,从根源上避免资源请求环路的形成。
本小问答案是 破坏互斥。而互斥条件因多数独占型资源如打印机、磁带机等的物理或逻辑特性,天然要求同一时间只能被一个进程占用,无法通过操作系统手段人为消除,因此破坏互斥并不是一种实际可行的死锁预防手段。
因此,选项 A 正确。

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