扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 进程管理简单
单选题
2025年5月第6题
收藏
分享
#操作系统
#进程管理
#第二版教材
#凯恩建议必须掌握
在操作系统中,假设有两个并发执行的进程:进程1按顺序请求资源 A 后再请求资源 B,进程2按顺序请求资源 B 后再请求资源 A。在这种资源请求顺序不一致的情况下,最可能导致的问题是(__)。
问题(1)
正确答案A
凯恩解析
本题考察的是并发进程资源管理中的死锁问题。
A选项死锁:当进程1持有资源 A 并等待资源 B,而进程2持有资源 B 并等待资源 A,就可能形成一种“互相等待”的状态,导致两个进程都无法继续执行。这正是死锁的经典场景,符合题干所述资源获取顺序相反的情况。
B选项内存泄漏:指程序在申请内存后未释放,造成内存资源浪费,与资源请求顺序无关,题干无涉及内存管理操作,不符合。
C选项优先级反转:指低优先级任务持有资源时,高优先级任务被阻塞的现象,需要涉及不同优先级任务和调度机制,题干未涉及优先级设置,不符合。
D选项竞态条件:指多个进程或线程并发访问共享资源时,执行顺序的不同可能导致结果不一致,是一种与原子操作和同步相关的问题。本题主要是资源顺序导致阻塞,并非数据不一致,不是竞态条件。
因此,正确答案是 A. 死锁。
