[詳細解釈] プロセス管理 - デッドロック問題 システムには ABC という 3 つのプロセスがあり、それぞれのプロセスに 5 つのシステム リソースが必要です。システムに少なくとも同程度のリソースがある場合、デッドロックは発生しません

プロセス管理 - デッドロックの問題 システムには 3 つのプロセスがあります: ABC. これら 3 つのプロセスはそれぞれ 5 つのシステム リソースを必要とします。デッドロックが発生しない場合、システムが持つリソースの最小数はどれくらいですか?
ここに画像の説明を挿入します


最も一般的な状態は、各プロセスに 4 つのリソースが正確に割り当てられ、各プロセスの実行に必要なリソースは 1 つだけですが、どのリソースも実行できず、デッドロックが発生します。

したがって、システム内のリソースの数が 12 を超える場合、デッドロックは絶対に発生しません。答えは13です。


概要: デッドロックのない状態を維持するためのシステム内の最小リソースは、各プロセスに必要なリソース数の合計 - 1 プラス 1 です。

おすすめ

転載: blog.csdn.net/weixin_43899069/article/details/109160732