Мне нужен пример долгосрочного планировщика и краткосрочного планировщика - PullRequest
0 голосов
/ 07 июля 2019

У меня есть поиск информации о планировщике, и я могу найти много алгоритмов планировщика, но мне не удается найти, какие планировщики долгосрочные, а какие - краткосрочные. Например, я знаю, что такое алгоритм первого планировщика краткосрочной работы, но я не знаю, что это долгосрочный планировщик или краткосрочный планировщик.

1 Ответ

1 голос
/ 07 июля 2019

Я думаю, что вы ищете планировщик задач операционной системы (краткосрочный: какая задача получает ЦП сейчас) или что-то вроде cron (запуск запланированных задач на длительный срок).

Или другая долгосрочная работапланирование включает системы массового обслуживания кластеров HPC, https://en.wikipedia.org/wiki/Job_scheduler#Batch_queuing_for_HPC_clusters

Ваш планировщик задач ОС решает (при большинстве прерываний), следует ли выполнить переключение контекста или вернуться к пользовательскому пространству в текущем процессе.Таким образом, это определенно краткосрочный период, но он также может учитывать долгосрочные факторы, такие как то, как процесс обычно использует весь свой временной интервал: в противном случае это может быть интерактивная задача, и ему следует в будущем повысить приоритет в любое время, когда онготов к запуску.

...