Я читал в Galvin книга операционной системы о среднесрочном планировщике.Среднесрочный планировщик
Это было написано, что:
Иногда выгодно поменять процесс, когда он не выполняет [в ожидании ввода/вывода или ожидание CPU], чтобы уменьшить степень мультипрограммирования.
Кроме того, мы получаем больше физической памяти, что ускоряет выполнение другого процесса, уменьшая количество ошибок страницы [поскольку у нас больше памяти].
Итак, его работа среднесрочного планировщика для замены & своп в частично выполненном процессе.
Но мой вопрос: Действительно ли работа среднесрочного планировщика важна в сценариях, где у нас много доступной физической/основной памяти?
Современные операционные системы не перегружают все процессы, как это было в 1980 году. Возможно, вам нужна новая книга? Обязательно найдите тот, который упоминает [paging] (http://en.wikipedia.org/wiki/Paging). – sarnold