我知道长期调度决定了多重编程的程度,但我无法理解它可以用在哪里。因为假设我想运行某个进程并双击该图标,现在该进程必须加载到主内存中并运行。 OS从不说它不会运行这个过程。操作系统 - 哪里使用长期调度程序?
有人可以解释一个场景,长期调度程序可以使用?
谢谢。
我知道长期调度决定了多重编程的程度,但我无法理解它可以用在哪里。因为假设我想运行某个进程并双击该图标,现在该进程必须加载到主内存中并运行。 OS从不说它不会运行这个过程。操作系统 - 哪里使用长期调度程序?
有人可以解释一个场景,长期调度程序可以使用?
谢谢。
“长期调度程序”是一个学术概念。由于该短语通常使用,它涉及批量作业。因此,交互系统中不会有长期的调度程序。
确实长期运行的系统需要长期调度。您的桌面不是长期运行的机器。您使用它一段时间,然后关闭它(或保持空闲状态)。
“长期调度决定多程序化程度”这句话意味着系统中并行运行的进程数由长期调度程序控制。
LT调度器从“New”状态的进程列表中选择(因此,这些实际上并未加载到内存中)并基于当前状态将它们置于“Ready”状态(因此将它们加载到内存中)系统负载和系统实际容量。
从程序创建新进程时,它始终运行。
由于与MT和ST调度程序相比运行的频率相对较高,因此称为LT调度程序。