CPU爆发时间比量子时间更长?

时间:2019-03-03 23:06:40

标签: operating-system

在一个测验答案中,我们的讲师声称CPU突发可能短于量子而长。很容易看出它可以更短。但是怎么会更长呢?

2 个答案:

答案 0 :(得分:0)

我想我有一个答案。运行禁用中断(包括时钟中断)的系统功能时,进程将运行直到恢复中断为止。然后,使用的时间可能比量子时间更长。

答案 1 :(得分:0)

是的,“爆发时间”可以大于“量子”,这就是处理器为什么要抢先从正在运行的进程中将资源分配给其他进程的原因。 参见以下示例:

  • Process1的突发时间= 5秒,在Process2之前到达
  • Process2的爆发时间= 6秒
  • 量子= 3秒

看到两个进程都具有burst time > quantum,因此当Process1运行并完成其3秒的时间量时,它将抢占并且将为Process2提供资源,而在抢占Process2之后,将为Process1提供资源,这将继续,直到流程未完成。 Graphical Explanation of the answer