区分长期、短期和中期调度程序。
在探讨这三种调度程序之间的区别之前,让我们回顾一下进程调度程序的概念。
进程调度程序是操作系统的一部分,负责调度进程。如果进程处于就绪、等待和运行状态,它会正确地调度它,并且还负责在时间间隔内将CPU处理器分配给特定任务。
此外,当任务或进程完成后,它不会让CPU处于空闲状态。它会根据当前状态分配其他任务。如果进程处于就绪状态,它会将其分配给CPU,这样它总是让CPU保持忙碌。
良好进程调度程序的特性
良好进程调度程序的特性如下:
它通过持续分配就绪状态的进程来提高CPU利用率。
它具有灵活性,您可以轻松更改调度。
它允许您重新访问或审查您的项目。
通过使用它,您可以严格遵守截止日期。**例如**:如果您有一个项目的截止日期是9月10日,那么您可以将截止日期设置为9月10日下午6点或其他任何时间。
此外,任务不是孤立的;您可以清楚地看到它们之间的关系或它们如何相互关联。
调度程序类型
有三种类型的调度程序,如下所示:
长期调度程序
短期调度程序
中期调度程序
区别
长期、中期和短期调度程序的主要区别如下:
长期调度程序 | 中期调度程序 | 短期调度程序 |
---|---|---|
长期调度程序是作业调度程序。 | 中期调度程序是交换调度程序。 | 短期调度程序称为CPU调度程序。 |
长期调度程序的速度低于短期调度程序。 | 中期调度程序的速度介于短期和长期调度程序之间。 | 短期调度程序是速度最快的。 |
长期调度程序控制多道程序设计的程度。 | 中期调度程序降低多道程序设计的程度。 | 短期调度程序对多道程序设计的程度控制较少。 |
在分时系统中,长期调度程序几乎为零或最小。 | 中期调度程序是分时系统的一部分。 | 短期调度程序也是分时系统中很小的一部分。 |
长期调度程序从进程池中选择进程并将其加载到内存中以执行。 | 中期调度程序可以将进程重新引入内存,并可以继续执行。 | 短期调度程序选择准备执行的进程。 |
广告