📌  相关文章
📜  国际空间研究组织 | ISRO CS 2011 |问题 60

📅  最后修改于: 2022-05-13 01:58:03.044000             🧑  作者: Mango

国际空间研究组织 | ISRO CS 2011 |问题 60

一个资源类型共有 9 个单元可用,并且给定如下所示的安全状态,以下哪个序列将是安全状态?

Process   Used    Max
  P1        2      7
  P2        1      6
  P3        2      5
  P4        1      4

(A) (P4, P1, P3, P2)
(B) (P4, P2, P1, P3)
(C) (P4, P2, P3, P1)
(D) (P3, P1, P2, P4)答案: (D)
解释:应用银行家算法,过程的需求矩阵为:

Process   Used    Max    Need
  P1        2      7      5
  P2        1      6      5
  P3        2      5      3
  P4        1      4      3 

当前可用资源 = 可用 - 已分配资源 = 9 - 6 = 3

如果 P4 的请求首先被批准,那么它在执行后最多会释放 4 个资源,如果 P1 或 P2 被分配,那么它们的请求将无法满足,因为它们都需要 5 个资源。
因此,这消除了选项 (A)、(B) 和 (C)。

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