某系统有R1、R2和R3共3种资源,在TO时刻P1、P2、P3和P4这4个进程对资源的占用和需求情况如表4-4所示,此时系统的可用资源向量为(2,1,2)。试问: 若已知P1运行过程中的全部资源使用情况按时问先后顺序如下列出: i.P1被创建 Ⅱ.申请1

admin2014-04-17  38

问题 某系统有R1、R2和R3共3种资源,在TO时刻P1、P2、P3和P4这4个进程对资源的占用和需求情况如表4-4所示,此时系统的可用资源向量为(2,1,2)。试问:
若已知P1运行过程中的全部资源使用情况按时问先后顺序如下列出:
i.P1被创建
Ⅱ.申请1个R1和1个R3
Ⅲ.申请1个R1和1个R3
iv.释放2个R3
v.申请1个R1、2个R2和3个R3
则(2)中P1请求立即得到满足后,系统是否处于不安全状态?

选项

答案题目提供了P1的资源使用顺序,一个重要的信息是P1获得R1和R3后,没有提出新的资源申请,而是释放了两个R3资源。新形成的资源分配情况如表4-11所示。 [*] 再利用安全性算法检查系统是否安全,可得到表4一12所示的安全性检测情况。 [*] 从表4—1 2中可以看出,此时存在一个安全序列{P3、P1、P2、P4},所以该状态是安全的。其实在这种情况下,还存在其他安全序列,如{P3、P2、P1、P4}等,考生可以自己总结。

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

最新回复(0)