什么是调度程序以及调度程序和调度器之间的区别?
调度程序是在调度器之后完成的。它将 CPU 的控制权交给短期调度器选择的进程。选择进程后,调度程序将 CPU 交给它。
调度程序的功能
调度程序的功能如下:
切换上下文。
切换到用户模式。
跳转到用户程序中的正确位置以重新启动该程序。
调度程序切换一个进程并启动另一个进程运行所需的时间称为调度延迟。
以下是调度程序的示意图:
差异
调度器和调度程序之间的差异如下:
所有进程都处于就绪状态,没有计划。
此时,调度器使用某种算法。
调度是对就绪队列中所有进程进行的。
调度完成后,调度程序进入。
调度程序将选定的进程从就绪队列移动到运行状态。
同一进程同时继续。
调度器调度进程,同时调度程序将选定的进程调度到运行状态。
调度程序在 CPU 调度中的作用
调度程序将 CPU 的控制权交给短期调度器选择的进程。
为了执行此任务,需要进行上下文切换、切换到用户模式以及跳转到用户程序中的正确位置。
调度应尽快完成。调度程序损失的时间称为调度延迟。
广告