进程是正在执行的程序。现代计算机系统使用各种进程。调度是从各种进程中选择一个进程并将其分配给处理器执行的过程。调度程序有助于完成此任务。长期调度程序和短期调度程序是调度程序的两种主要类型。总体而言,长期调度程序保持较高的多道程序水平,但短期调度程序可以让系统运行得更好。在本文中,您将了解长期调度程序和短期调度程序的区别。但在讨论差异之前,我们先来了解操作系统中的长期调度程序和短期调度程序。

什么是长期调度程序?

长期调度程序也称为作业调度程序。各种进程正在等待在计算机上执行。这些进程正在作业队列中等待。长期调度程序从作业队列或系统内存中选择一个作业,并将该作业带到就绪队列以在主内存中执行。通常,长期调度程序从辅助存储器中选择处理器绑定和输入/输出绑定进程的平衡组合。此外,多道程序程度定义为处于就绪状态的最大进程数。它还有助于管理多道程序程度。

什么是短期调度程序?

短期调度程序也称为 CPU 调度程序。短期调度程序的主要工作是从 Ready Queue 中选择一个准备好运行的进程,并将处理器分配给它。与长期调度程序相比,短期调度程序执行频繁。它对多道程序程度的控制较少。在分时系统中,短期调度程序是最低可用的。

长期调度程序和短期调度程序的主要区别

在这里,您将了解长期调度程序和短期调度程序之间的主要区别。长期调度程序和短期调度程序之间的各种区别如下:

  • 长期调度程序是一种操作系统调度程序,它从作业队列中选择进程并将它们加载到主内存中执行。另一方面,短期调度程序是一种操作系统调度程序,它从处理器运行的多个进程中选择进程。
  • 长期调度程序从作业池中选择进程或作业。相反,短期调度程序从就绪队列中选择进程。
  • 长期调度程序控制多道程序的程度。相比之下,短期调度程序对多道程序的控制较少。
  • 长期调度程序将作业分配到就绪队列,以供短期调度程序进一步操作,称为作业调度程序。相比之下,短期调度程序将任务分配给 CPU 进行处理;因此,它也被称为 CPU 调度程序。
  • 短期调度程序从就绪队列中选择进程的频率高于长期调度程序从作业池中选择进程的频率。
  • 长期调度程序比短期调度程序慢。

长期调度程序和短期调度程序的区别比较

在这里,您将了解长期调度程序和短期调度程序之间的正面比较。长短期调度程序的一些正面对比如下:

结论

出于调度目的,长期和短期调度程序都是必要的。 长期调度程序将进程从内存加载到就绪队列中。 相反,短期调度程序将 CPU 分配给就绪队列中的当前进程。

欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:长期调度器和短期调度器的区别
本文链接:https://www.vsdiffer.com/vs/long-term-scheduler-vs-short-term-scheduler.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。