长期调度程序在哪里使用



我知道长期调度决定了多编程的程度,但我无法理解它可以在哪里使用。因为假设我想运行某个进程并双击该图标,现在该进程必须加载到主内存中并运行。操作系统从不说它不会运行该进程。

有人可以解释一下可以使用长期调度程序的情况吗?

谢谢。

对于确实长期运行的系统,需要长期调度。您的桌面不是长期运行的机器。您可以使用它一段时间,然后关闭它(或使其处于空闲状态)。

  • 即使您一次打开机器数月,您的工作仍然不是需要长期调度的那种。它们通常在短期内结束。
  • 此外,即使您是启动程序并且从不费心关闭它的人之一,您的机器通常也有足够的 RAM 可供使用,不需要长期调度。将程序换入和换出内存是中期调度程序的工作。
  • 由于操作系统可以使用GB,交互性的需求以及通常不会加起来到整个RAM的程序,因此对于在桌面上运行的程序类型,不需要长期调度。
"

长期调度程序"是一个学术概念。由于该短语通常使用,因此它与批处理作业有关。因此,交互式系统中不会有长期调度程序。

句子"长期调度决定多编程的程度"意味着系统中并发运行的进程数由长期调度程序控制。

LT 调度程序从处于"新建"状态的进程列表中选择(因此,这些进程实际上并未加载到内存中),并根据系统上的当前负载和系统的实际容量将它们置于"就绪"状态(因此,将它们加载到内存中)。

它始终在从程序创建新进程时运行。

它之所以称为 LT 调度程序,是因为与 MT 和 ST 调度程序相比,它的运行频率相对高。

最新更新