请同学们以照片的形式上传课堂留的作业。(不会写的同学标明具体不会写的地方,坚决杜绝抄袭) (3) P4请求资源:P4发出请求向量Request4(3,3,0),系统按银行家算法进行检查:(4) P0请求资源:P0发出请求向量Request0(0,2,0),系统按银行家算法进行检查:
举一反三
- 设系统中有3种类型的资源A、B、C和5个进程P0、P1、P2、P3、P4,A资源的数量为10,B资源的数量为5,C资源的数量为7。在T0时刻系统状态如表4-1所示。系统采用银行家算法实施死锁避免策略。表4-1 Max Allocation Need Available A B C A B C A B C A B C P0P1P2P3P4 7 5 3 0 1 0 7 4 3 3 3 2 3 2 2 2 0 0 1 2 2 — — — 9 0 2 3 0 2 6 0 0 — — — 2 2 2 2 1 1 0 1 1 — — — 4 3 3 0 0 2 4 3 1 — — — (1)T0时刻是否为安全状态?若是,请给出安全序列。(2)在T0时刻若进程P1发出资源请求Request(1,0,2),是否能够实施资源分配?(3)在②的基础上P4发出资源请求Request(3,3,0),是否能够实施资源分配?(4)在③的基础上P0发出资源请求Request(0,2,0),是否能够实施资源分配?
- 在银行家算法的例子中, T3时刻如果P0发出的请求向量由Request(0, 2, 0)改为Request(0, 1, 0),问系统可否将资源分配给它? [br][/br] A.可以 A: 不可以
- 在银行家算法的例子中,如果P0发出的请求向量由Request(0,2,0)(P111(4))改为Request(0,1,0),问系统可否将资源分配给它?
- 在银行家算法中,若出现下述资源分配情况: Process Allocation Need Available P0 0 0 3 2 0 0 1 2 1 6 2 2 P1 1 0 0 0 1 7 5 0 P2 1 3 5 4 2 3 5 6 P3 0 0 3 2 0 6 5 2 P4 0 0 1 4 0 6 5 6 试问: 1)该状态是否安全? 2)若进程 P 2 提出请求 Request ( 1 , 2 , 2 , 2 )后,系统能否将资源分配给它?
- (4)若此时P0请求资源,发出请求向量Request0(0,2,0)系统可以满足请求吗? A: 能 B: 不能