首页 > 试题广场 >

设系统中资源类集合为 {A , B , C} ,资源类 A

[问答题]

设系统中资源类集合为 {A B C} ,资源类 A 中含有 10 个资源实例,资源类 B 中含有 5 个资源实例,资源类 C 中含有 7 个资源实例。又设系统中进程集合为 {p0,p1…..p4}, T0 时刻系统状态如下:(系统是安全的)

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

假如现在进程 P1 发出新的资源申请, Request[1]=(1,0,2) ,系统是否可以实施资源分配,为什么?在上面新状态下,对于进程 P0 所发出的资源请求( 0 2 0 )系统是否能实施资源分配?要求写出计算步骤及过程。

1.可以,因为Request[1]=(1,0,2)<=need1(1,2,2),Request[1]=(1,0,2)<=available(3,3,2).

2.可以,同上Request(0,2,0)<=need1(1,2,2),Request[1]=(1,0,2)<=available(3,3,2)

发表于 2022-05-09 12:53:43 回复(0)