问答题

有三个作业A、B、C,它们分别单独运行时的CPU和I/O占用时间如图2-7所示。
现在请考虑三个作业同时开始执行。系统中的资源有一个CPU和两台输入/输出设备(I/O1和I/O2)同时运行。三个作业的优先级为A最高、B次之、C最低,一旦低优先级的进程开始占用CPU,则高优先级进程也要等待其结束方可占用CPU,请回答下面的问题:

假设具有5个进程的进程集合P={P0,P1,P2,P3,P4},系统中有三类资源A、B、C,假设在某时刻有如下状态:
请问当前系统是否处于安全状态如果系统中的可利用资源Available为(0,6,2),系统是否安全如果系统处在安全状态,请给出安全序列;如果系统处在非安全状态,请简要说明原因。

【参考答案】

1)根据Need矩阵可知,当前AVailane为(1,4,0),可以满足进程P2的需求;进程P2结束后释放资源,AVa......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)