操作系统 - 使用长期调度程序的位置?

时间:2016-06-12 08:24:51

标签: process operating-system scheduling scheduler job-scheduling

据我所知,长期调度决定了多编程的程度,但我无法理解它可以在何处使用。因为我想要运行一些进程并双击该图标,现在该进程必须加载到主内存并运行。操作系统从未说它不会运行该过程。

有人可以解释可以使用长期调度程序的场景吗?

感谢。

3 个答案:

答案 0 :(得分:2)

确实长期运行的系统需要长期调度。您的桌面不是长期运行的计算机。你使用它一段时间然后关闭它(或让它闲置)。

  • 即使您一次打开机器几个月,您的工作仍然不是那种需要长期安排的工作。它们通常在短期内结束。
  • 此外,即使您是启动程序并且从不打算关闭它的人之一,您的机器通常也有足够的RAM可供使用,无需长期安排。内存和内存交换程序是中期调度程序的工作。
  • 对于操作系统可以使用的GB,需要交互性以及通常不会累积到整个RAM的程序,对于在桌面上运行的程序类型,不需要长期计划。

答案 1 :(得分:1)

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

答案 2 :(得分:0)

句子“长期调度决定多程序的程度”意味着系统中同时运行的进程数由长期调度程序控制。

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

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

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