题目:
假设系统中有 3 个进程 P1,P2,P3,它们都需要同一种资源。每个进程最多需要 3 个该资源。
为了保证系统绝对不会发生死锁,系统至少需要提供多少个资源?
A. 6
B. 7
C. 9
答案:
B
解析:
这种题有一个“暴力破解法”——先让每个人都处于“差一点就成功”的状态:
每个人离完成都差 1 个资源。
此时每个人手里有几个资源?
再多给 1 个资源,就能打破这个僵局(让其中一个人完成并释放资源)。
原创不易,希望对你有帮助
“点赞”与“❤️”,考研稳上岸~