区分长期、短期和中期调度程序。


在探讨这三种调度程序之间的区别之前,让我们回顾一下进程调度程序的概念。

进程调度程序是操作系统的一部分,负责调度进程。如果进程处于就绪、等待和运行状态,它会正确地调度它,并且还负责在时间间隔内将CPU处理器分配给特定任务。

此外,当任务或进程完成后,它不会让CPU处于空闲状态。它会根据当前状态分配其他任务。如果进程处于就绪状态,它会将其分配给CPU,这样它总是让CPU保持忙碌。

良好进程调度程序的特性

良好进程调度程序的特性如下:

  • 它通过持续分配就绪状态的进程来提高CPU利用率。

  • 它具有灵活性,您可以轻松更改调度。

  • 它允许您重新访问或审查您的项目。

  • 通过使用它,您可以严格遵守截止日期。**例如**:如果您有一个项目的截止日期是9月10日,那么您可以将截止日期设置为9月10日下午6点或其他任何时间。

  • 此外,任务不是孤立的;您可以清楚地看到它们之间的关系或它们如何相互关联。

调度程序类型

有三种类型的调度程序,如下所示:

  • 长期调度程序

  • 短期调度程序

  • 中期调度程序

区别

长期、中期和短期调度程序的主要区别如下:

长期调度程序中期调度程序短期调度程序
长期调度程序是作业调度程序。中期调度程序是交换调度程序。短期调度程序称为CPU调度程序。
长期调度程序的速度低于短期调度程序。中期调度程序的速度介于短期和长期调度程序之间。短期调度程序是速度最快的。
长期调度程序控制多道程序设计的程度。中期调度程序降低多道程序设计的程度。短期调度程序对多道程序设计的程度控制较少。
在分时系统中,长期调度程序几乎为零或最小。中期调度程序是分时系统的一部分。短期调度程序也是分时系统中很小的一部分。
长期调度程序从进程池中选择进程并将其加载到内存中以执行。中期调度程序可以将进程重新引入内存,并可以继续执行。短期调度程序选择准备执行的进程。

更新于:2023年9月14日

27K+ 浏览量

开启你的职业生涯

完成课程获得认证

开始学习
广告