30.在银行家算法的例子中,如果P0发出的请求向量由Request(0,2,0)改为Request(0,1,0),问系统可否将资源分配给它?

  1. 在银行家算法的例子中,如果P0发出的请求向量由Request(0,2,0)改为Request(0,1,0),问系统可否将资源分配给它?

解:

能,理由如下:

  1. Request0(0,1,0)< Need(7,4,3);
  2. Request0(0,1,0)< Available(2,3,0);
  3. 系统暂时可以先假定可为P0分配资源,并修改有关数据,如下图:

30.在银行家算法的例子中,如果P0发出的请求向量由Request(0,2,0)改为Request(0,1,0),问系统可否将资源分配给它?_第1张图片

    4. 再利用安全性算法检查此时系统是否安全,如下图:

30.在银行家算法的例子中,如果P0发出的请求向量由Request(0,2,0)改为Request(0,1,0),问系统可否将资源分配给它?_第2张图片

由所进行的安全性检查得知,可以查找一个安全序列{P1,P3,P0,P2,P4}。因此,系统是安全的,可以立即将P0所申请的资源分配给它。

你可能感兴趣的:(操作系统)