早教吧作业答案频道 -->其他-->
银行家算法(操作系统)在银行家算法中,某T0时刻的资源分配情况如下:(有三类资源A、B、C,五个进程P0、P1、P2、P3、P4)MaxAllocationNeedAvailableAB
题目详情
银行家算法(操作系统)
在银行家算法中,某T0时刻的资源分配情况如下:(有三类资源A、B、C,五
个进程P0、P1、P2、P3、P4)
Max Allocation Need Available
A B C A B C A B C A B C
P0 7 5 3 0 1 0 7 4 3 3 3 2
P1 3 2 2 2 0 0 1 2 2
P2 9 0 2 3 0 2 6 0 0
P3 2 2 2 2 1 1 0 1 1
P4 4 3 3 0 0 2 4 3 1
试问:
1.该状态是否安全?
2.在T0时刻,P1发出请求Request(1,1,2),系统能否满足?为什么?
在银行家算法中,某T0时刻的资源分配情况如下:(有三类资源A、B、C,五
个进程P0、P1、P2、P3、P4)
Max Allocation Need Available
A B C A B C A B C A B C
P0 7 5 3 0 1 0 7 4 3 3 3 2
P1 3 2 2 2 0 0 1 2 2
P2 9 0 2 3 0 2 6 0 0
P3 2 2 2 2 1 1 0 1 1
P4 4 3 3 0 0 2 4 3 1
试问:
1.该状态是否安全?
2.在T0时刻,P1发出请求Request(1,1,2),系统能否满足?为什么?
▼优质解答
答案和解析
1、这是安全状态:
P1的需求小于可用资源数,先满足P1的请求,然后回收P1资源:可用资源变为 (3,3,2)+(2,0,0)=(5,3,2);
这时P3可分配,P3结束后回收资源,可用资源为(5,3,2)+(2,1,1)=(7,4,3)
这时P0可分配,P0结束后回收资源,可用资源为(7,4,3)+(0,1,0)+(7,5,3)
接下来是P2,结束后可用资源为(7,5,3)+(3,0,2)=(10,5,5)
最后分配P4,结束后可用资源为(10,5,5)+(0,0,2)=(10,5,7)
这样得到一个安全序列:P1-P3-P0-P2-P4,所以T0状态是安全的。
2、T0时刻P1请求(1,1,2)
P1的需求小于可用资源数,先满足P1的请求,然后回收P1资源:可用资源变为 (3,3,2)+(2,0,0)=(5,3,2);
这时P3可分配,P3结束后回收资源,可用资源为(5,3,2)+(2,1,1)=(7,4,3)
这时P0可分配,P0结束后回收资源,可用资源为(7,4,3)+(0,1,0)+(7,5,3)
接下来是P2,结束后可用资源为(7,5,3)+(3,0,2)=(10,5,5)
最后分配P4,结束后可用资源为(10,5,5)+(0,0,2)=(10,5,7)
这样得到一个安全序列:P1-P3-P0-P2-P4,所以T0状态是安全的。
2、T0时刻P1请求(1,1,2)
作业帮用户
2017-06-12
举报

看了银行家算法(操作系统)在银行家...的网友还看了以下:
问概率与统计的问题1.设A,B,C构成一完备事件组,且P(A)=0.5,P(B)=0.3,则P(C 2020-05-13 …
二次函数y=ax方+bx+c的图像如图所示,若M=4a+2b+c,N=a-b+c,p=4a+b,则 2020-05-16 …
已知向量m=(a,b),n=(c,d),p=(x,y),定义新运算m*n=(ac+bd,ad+bc 2020-05-16 …
数三全书概率论P415的例1.2设事件A,B和A∪B的概率分别为0.2,0.3和0.4,则P(A∪ 2020-06-13 …
如图,已知A(-3p,0),(p>0)B,C两点分别在y轴和x轴上运动,并且满足AB.BQ=0,B 2020-07-30 …
设A={x|x2-x-p=0},B={x|x2-2x-q=0},且A∩B={-1}求p,q的值和用 2020-08-01 …
概率论与统计的问题设P(A)=0.72,P(B)0.61,则A,B中至少有一个发生的概率等于,条件 2020-08-02 …
P(A+B)=P(A)+P(B)P(A+B)=P(AUB)这个好像不是等式公式是这个P(AUB)=P 2020-11-15 …
概率论的问题.P(A)=0.6P(B)=0.7求P(AB)的最大值就是0.6但是下面的做法看起来对, 2020-11-28 …
设随机事件A,B的对立事件为.A,.B,且P(A)P(B)≠0,则下列说法错误的是()A.若A和B独 2020-12-01 …