什么是调度程序延迟?

时间:2013-06-03 09:36:56

标签: operating-system scheduling scheduler multitasking

这似乎是一个基本问题,但我无法通过Google搜索在任何地方找到答案。

根据我的理解,调度程序延迟是使任务再次可运行的时间。我的意思是,如果有100个进程,即1,2,e.t.c,那么它们将按顺序从1开始执行。因此,延迟是进程1再次执行的时间。这意味着延迟是进程的等待时间以及它在运行队列准备执行时的等待时间。

我误解了整点,而sheduler延迟只不过是流程之间的上下文切换时间了吗?

1 个答案:

答案 0 :(得分:3)

调度延迟是系统因调度任务而产生生效的时间。这是系统延迟,因为它必须花时间安排。

具体来说,它由2个元素组成:

  • 任务唤醒和实际运行之间的延迟('上下文切换时间')
  • 制定调度程序决策所花费的时间(调度程序的实际工作,消耗了实际任务无法使用的资源)