银行家算法的基本思想是分配资源前,先判断系统是否是安全的,只有在系统安全的情况下,才会进行分配资源
上接前一篇博文
Q:在银行家算法中,若出现下述资源分配情况(5 个进程,资源 A/B/C 共 3 类)
假设系统有 A类资源5个,B类资源7个,C类资源 12 个,某一时刻有以下分资源分配
Process Max Allocation Need
A B C A B C A B C
P1 4 1 3 2 1 2 2 0 1
P2 0 6 2 0 2 2 0 4 0
P3 1 2 2 0 0 1 1 2 1