cpu调度中等待时间和响应时间的区别是什么

时间:2016-11-27 06:17:00

标签: operating-system

我一直在网上寻找一段时间,试图找到这两个术语的区别,但我似乎无法得到一个明确的答案,我只是感到困惑。如果等待时间是进程在等待cpu的就绪队列中等待的时间(CPU响应?)那么响应时间有什么不同?

有人可以向我解释一下这个区别。一篇精彩的描述性文章会有所帮助。

4 个答案:

答案 0 :(得分:1)

响应时间: 从提交作业到获得CPU首次执行之间的持续时间。

等待时间: 作业在就绪队列中存在的时间。

答案 1 :(得分:1)

当进程第一次获得 CPU 执行时,这称为响应时间,也称为等待时间。 但是等待时间可能会再次增加,因为我们不确定一个进程是否只能正确执行一次。 它可以在就绪队列中再次等待任何类型的中断或 I/O,然后再次获得多余的 CPU。 因此,等待时间可以增加,但响应时间保持不变。

答案 2 :(得分:0)

非常精确:

等待时间: - 时间进程在Ready Queue等待轮到CPU的时间。

  1. 在这里,您必须了解CPU没有响应,但它正在为就绪队列中的进程编制索引。
  2. 在此特定时间内,进程未发出任何命令,这就是CPU没有响应任何内容的原因。
  3. 响应时间: -

    1. 这是交互式节目所花费的时间。
    2. 从进程发出的命令到CPU对该命令的响应开始计算的时间。
    3. 有了这些观点,我希望您能理解这些术语背后的基本概念。如果您仍然不确定这些条款,请回复。

答案 3 :(得分:0)

响应时间: 时间间隔:

  1. 流程准备就绪。(到达时间)
  2. 流程已完成。(完成时间)

可以计算:

  • C:计算时间
  • R:响应时间
  • T:句号
  • R(i)0= C(i)
  • R(i)1= C(i) + sum of([R(i)/T(j)]* C(j))
  • 其中 i 是 self,j 是优先级高于 i 的任务。

等待时间 时间间隔:

  1. 流程准备就绪。(到达时间)
  2. 进程已启动(正在运行)

参考: 实时系统设计与分析@Laplante