2

画像で言及されている問題では、p3 (0,2,0) の要求により、p3 の必要性がマイナスになっています (余分なリソースがあることを意味します)。P1 -> P3 -> P2 という安全なシーケンスが存在するため、他の一般的な規則に従って、要求を許可することができます。

プロセスが Banker Algorithm で必要なリソースよりも多くのリソースを要求することは可能ですか? 安全なシーケンスが存在する場合、そのような要求は有効または実行可能と見なされますか?

4

1 に答える 1

0

いいえ、宣言された最大必要量を超える要求をプロセスに許可することはできません。

理由: バンカーのアルゴリズムは、リクエストの安全性を判断する際に、各プロセスの最大ニーズを使用します。プロセスが最大必要数を超えるリソースを要求できる場合、以前の割り当て中に安全であると見なされたパスが安全でなくなる可能性があります。したがって、安全分析は崩壊します。

PSこの回答はDhananjay Dhamdhere https://www.cse.iitb.ac.in/~dmd/によって提供されます

私の質問を解決してくれてありがとう。

于 2016-10-20T14:46:01.310 に答える