• 2022-11-03
    在银行家算法中,若出现下述资源分配情况:进程Allocation(A B C D)Need(A B C D)Available(A B C D)P0003200121622P110001750P213542356P303320652P400140656试问:(1)该状态是否安全?(2)若进程P2提出请求Request(1,2,2,2)后,系统能否将资源分配给它?
  • 利用银行家算法对上面状态进行检查,找到一个安全序列{P0,P3,P4,P1,P2},故系统是安全的。进程Work(A B C D)Need(A B C D)Allocation(A B C D)Work+Allocation(A B C D)FinishP01 6 2 20 0 1 20 0 3 21 6 5 4trueP31 6 5 40 6 5 20 3 3 21 9 8 6trueP41 9 8 60 6 5 60 0 1 41 9 9 10trueP11 9 9 101 7 5 01 0 0 02 9 9 10trueP22 9 9 10 2 3 5 61 3 5 43 12 14 14 true(2) 进程P2提出请求Request(1,2,2,2),系统按银行家算法进行检查:Request2(1,2,2,2)<=Need2(2,3,5,6)Request2(1,2,2,2)<=Need2(1,6 ,2,2)系统先假定可为P2分配资源,并修改Avaliable,Allocation2和Need2向量:Available=(0,4,0,0)Allocation2=(2,5,7,6)Need2=(1,1,3,4)进行安全性检查,此时对所有的进程,条件Need<=Available都不成立,即Available不能满足任何进程的请求,故系统进入不安全状态。因此当进程P2提出请求Request(1,2,2,2)后,系统不能将资源分配给它。

    内容

    • 0

      在银行家算法中,若出现下述资源分配情况:AllocationNeedAvailableP0003200121622P110001750P213542356P303320652P400140656该状态是否安全?如果进程P2提出安全请求Request2(1,2,2,2)后,系统能否将资源分配给它?给出判断过程?

    • 1

      在银行家算法中,若出现下述资源分配情:[br][/br]Process Allocation Need Available [br][/br] P0 0032 0012 1622 [br][/br] P1 1000 1750 [br][/br] P2 1354 2356 [br][/br] P3 0332 0652 [br][/br] P4 0014 0656 [br][/br]试问:[br][/br](1)该状态是否安全?[br][/br](2)若进程P2提出请求Request(1,2,2,2)后,系统能否将资源分配给它

    • 2

      在银行家算法中,若出现以下资源分配情况[br][/br] 1)该状态是否安全?_______。[br][/br] 2)如果进程P2提出请求(1,2,2,2)后,系统能否将资源分配给它?_______ 进程 已分配资源 还需资源量 可用资源 P1 0032 0012 1622 P2 1000 1750 P3 1354 2356 P4 0332 0652 P5 0014 0656

    • 3

      银行家算法。该大题共分为5步简答,每道题前题干相同,简答过程不同,简答过程有选择有填空,共计15分。题:在银行家算法中,若出现下面的资源分配情况:Process MAX Need AvailableP0 0 0 4 4 0 0 1 2 1 6 2 2P1 2 7 5 0 1 7 5 0P2 3 6 10 10 2 3 5 6P3 0 9 8 4 0 6 5 2P4 0 6 6 10 0 6 5 6 (1) 请计算分配矩阵的值,并判断该状态是否安全?(2) 若进程P2提出请求Request(1,2,2,2),系统能否将资源分配给它?简答过程5:(5)进程P2提出请求向量Request(1,2,2,2)后,系统是否将资源分配给它( )。 A: 系统不能将资源分配给它。 B: 系统能将资源分配给它。

    • 4

      在银行家算法中,系统中有4种类型的资源(A,B,C,D)和5个进程P0,P1,P2,P3,P4,若出现下述资源分配情况: 进程 已分配资源数 还需要资源数 Available A B C D A B C D A B C D P0 0 0 3 1 0 0 1 3 1 6 4 3 P1 1 0 0 0 1 7 5 0 P2 1 3 5 4 2 3 5 6 P3 0 3 3 2 0 6 5 4 P4 0 0 0 4 0 6 6 6 试问: (1)该状态是否安全? (2)若进程P2提出请求Request(1,2,3,4)后,系统能否将资源分配给它?