1

我指的是Long-termMid-termShort-term调度程序。

这三者在调度过程中总是协同工作还是可以单独实施?一个没有其他两个或两个没有另一个?

这真的让我很困惑。

4

1 回答 1

2

请记住,系统具有的调度程序的数量和类型完全取决于配置要求以及创建稳定系统所需的条件。

长期调度程序管理系统的多道程序程度。它的主要职责是确保程序从存储位置加载到主内存中,即将进程的状态从New更改为Ready

短期调度程序将处理器分配给位于主存储器中的程序。它还控制上下文切换的程度。因此,它将进程的状态从Ready更改为Running,反之亦然,或者从Running更改为Waiting

中期调度程序控制交换,即将程序移入和移出主存储器。

在像 Windows 这样的现代分时操作系统中,没有长期调度程序,程序在Ready状态下直接发送到主存。

因此,您的问题的答案是,不,所有现代内核都不使用所有 3 种调度程序。

于 2017-04-02T18:50:19.887 回答