返回
当前 - 选择题 - 进程管理简单
题号:0120250500006
单选题
2025年5月第6题
简单
题号:0120250500006
单选题
2025年5月第6题
进程管理
简单
高频
收藏
分享
反馈
在操作系统中,假设有两个并发执行的进程:进程1按顺序请求资源 A 后再请求资源 B,进程2按顺序请求资源 B 后再请求资源 A。在这种资源请求顺序不一致的情况下,最可能导致的问题是(死锁)。
问题(1)
浓缩知识点
并发进程资源管理中,死锁是典型问题,指多个并发进程互相持有对方所需的独占资源,且均不释放已持资源、持续等待对方资源,导致进程永久阻塞无法推进。死锁产生需同时满足四个必要条件:一是互斥条件,资源只能被一个进程独占;二是请求和保持条件,进程持有已分配资源的同时还会申请新资源;三是不剥夺条件,已分配资源不能被强制剥夺;四是循环等待条件,多个进程形成首尾相接的资源等待环,比如甲进程持资源A等资源B、乙进程持资源B等资源A就属于这类情况。预防死锁的常用策略之一是统一所有进程的资源请求顺序,以此打破循环等待条件。此外要注意区分死锁与其他并发问题:内存泄漏是程序未释放已申请内存造成资源浪费,优先级反转是低优先级进程持资源导致高优先级进程阻塞,竞态条件是并发访问共享资源引发数据结果不一致,这些问题的成因和表现均与死锁有明显区别。
正确答案
A
本题考察的是并发进程资源管理中的死锁问题。
此外要注意区分死锁与其他并发问题:内存泄漏是程序未释放已申请内存造成资源浪费,优先级反转是低优先级进程持资源导致高优先级进程阻塞,竞态条件是并发访问共享资源引发数据结果不一致,这些问题的成因和表现均与死锁有明显区别。
本小问答案是 死锁。题干中的“在这种资源请求顺序不一致的情况下,最可能导致的问题”对应死锁。
因此,选项 A 正确。
