设有一系统在某时刻的资源分配情况如表9—1所列:      请回答:   (1)系统中各进程尚需资源数各多少?   (2)当前系统安全吗?为什么?   (3)如果此时进程P1提出资源请求(0,4,2,0),系统能分配给它吗?若不能则写出原因,若能则写出

admin2013-12-31  47

问题 设有一系统在某时刻的资源分配情况如表9—1所列:
  
  请回答:
  (1)系统中各进程尚需资源数各多少?
   (2)当前系统安全吗?为什么?
   (3)如果此时进程P1提出资源请求(0,4,2,0),系统能分配给它吗?若不能则写出原因,若能则写出安全序列。

选项

答案(1)系统中各进程尚需资源数如表9—7所列。 (2)此时安全,因为存在一个安全序列{P0,P3,P4,P1,P2},故该状态是安全的。 (3)当进程P1提出请求(0,4,2,0)时,可以判断该请求是合理的,因为P1尚可以申请的最大请求为(1,7,5,0),而且,剩余资源(1,6,2,2)也是可以满足其要求的。但是,一旦分配以后,修改请求资源如表9—8所列。 剩余资源Available(1,2,0,2)已不能满足上述任何进程的需要。进入不安全状态,所以P1请求(0,4,2,0)不能分配。 [*]

解析
转载请注明原文地址:https://kaotiyun.com/show/6Sxi777K
0

最新回复(0)