📜  门| GATE CS 1997 |第47章

📅  最后修改于: 2021-06-29 23:53:48             🧑  作者: Mango

一个操作系统包含3个用户进程,每个用户进程需要2个资源单元R。 R不会导致死锁的最小单位数是
(A) 3
(B) 5
(C) 4
(D) 6答案: (C)
说明:总过程= 3,每个过程需要2个资源单元。

如果我们将1个资源分配给1个进程,则总资源= 1 + 1 + 1 = 3,但是在这种情况下,肯定会发生死锁,因为每个进程都持有1个单位资源并等待另一个资源,因此如果我们再增加1个资源(3 + 1 = 4),那么将永远出现死锁(即,当进程1完成执行时,它将释放2资源,而这2资源将被另一个进程使用。)

选项(B)是正确的。
这个问题的测验