0

我试图回答这个问题如果有人可以帮忙多道程序系统使用循环调度策略,时间单位为 5 个。

下面描述的过程在时间 0 到达:

CPU 突发 – 8 个时间单位

I/O 突发 – 10 个时间单位

CPU 突发 – 13 个时间单位

I/O 突发 – 10 个时间单位

CPU 突发 – 7 个时间单位

回答以下问题:

描述进程生命周期中的事件,以及它将经历的状态转换。对于每种类型的状态转换,请说明它是否是自愿的,并证明你的答案是正确的。假设进程在所呈现的三个 CPU 突发中完成其执行。Cplt - 完成

这是我的尝试

                                              Cplt            Cplt             Cplt  

|  P1 |  P2 |   P3  |   P4  |   P5   |  P1  |   P2  | P3   |   P4   | P5  |  P3  |

0     5      10      15      20       25      28      33     38      43     45    48

事件;新建 -> 就绪 -> 等待 -> 运行 -> 终止

4

1 回答 1

1

我给你我的解决方案,但我不知道我是否完全理解这个问题。

  1. CPU Burst 5q - 非自愿过渡 - 总计 5
  2. CPU Burst 3q - 自愿转换 - 总计 8
  3. IDLE 10q(没有其他进程) - 总共 18
  4. CPU Burst 5q - 非自愿过渡 - 总计 23
  5. CPU Burst 5q - 非自愿过渡 - 总计 28
  6. CPU Burst 3q - 自愿过渡 - 总计 31
  7. IDLE 10q(无其他进程)- 总计 41
  8. CPU Burst 5q - 非自愿转换 - 总计 46
  9. CPU Burst 3q - 自愿过渡 - 总计 49
于 2010-11-02T22:18:36.847 回答