2

在图像中提到的问题中,根据 p3 (0,2,0) 的请求,p3 的需求变得消极(意味着它有额外的资源)。根据其他一般规则,可以授予请求,因为存在安全序列:P1 -> P3 -> P2。

一个进程是否有可能请求比银行家算法更多的资源?如果存在安全序列,此类请求是否会被视为有效或可行?

4

1 回答 1

0

不,不能允许进程请求超过其声明的最大需求。

原因:银行家算法在确定请求的安全性时使用每个进程的最大需求。如果允许进程请求超过最大需要的资源,那么在某些先前分配期间被认为是安全的路径可能会变得不安全。所以安全分析会崩溃。

PS这个答案是由Dhananjay Dhamdhere给出的 https://www.cse.iitb.ac.in/~dmd/

谢谢楼主,解决了我的疑问。

于 2016-10-20T14:46:01.310 回答