题11

题目

Q:若系统中有 5 个某类资源供若干进程共享, 则不会引起死锁的情况是 ( )。
A. 有 6 个进程, 每个进程需 1 个资源
B. 有 5 个进程, 每个进程需 2 个资源
C. 有 4 个进程, 每个进程需 3 个资源
D. 有 3 个进程, 每个进程需 4 个资源

分析

A:根据上一题的公式,资源数>进程数乘上每个进程需要的最大资源数减1,即可避免死锁。

A
项的每个进程只申请一个资源,破坏了请求并保持条件,必然不会发生死锁。
或者,根据死锁公式,假设系统共有 个资源, 个进程,每个进程需要 个资源,若满足 , 则系统一定不会发生死锁, 代入公式可知 B、C、D 项均可能发生死锁。