Давайте обсудим еще некоторые различия между Долгосрочным и Кратковременным Планировщиком с помощью Сравнительной таблицы, показанной ниже.
Содержание: Долгосрочный и краткосрочный планировщик
- Сравнительная таблица
- Определение
- Ключевые отличия
- Заключение
Сравнительная таблица
Основа для сравнения | Долгосрочный планировщик | Краткосрочный планировщик |
---|---|---|
основной | Он берет процесс из пула заданий / очереди заданий. | Он забирает процесс из Готовой очереди. |
частота | Долгосрочный планировщик выбирает процесс реже. | Краткосрочный планировщик выбирает процесс чаще. |
контроль | Он контролирует степень мультипрограммирования. | У него меньше контроля над степенью мультипрограммирования. |
альтернатива | Кроме того, он называется планировщик заданий. | Кроме того, он называется планировщик процессора. |
Важный | Долгосрочный планировщик существует в пакетных системах, но может присутствовать или не присутствовать в системе с разделением времени. | Краткосрочный планировщик есть в пакетной системе и минимально присутствует в системе разделения времени. |
Определение долгосрочного планировщика
Иногда количество процессов, отправленных в систему, больше, чем это может быть выполнено немедленно. Затем в таких случаях процессы помещаются в хранилище, где они находятся, и выполняются позже. Долгосрочный планировщик затем выбирает процесс из этой очереди, которая также называется Пул заданий, и загружает их в очередь готовности для их дальнейшего выполнения.
Он также называется планировщиком заданий . Частота долгосрочного планировщика для получения процессов из пула заданий меньше по сравнению с краткосрочным планировщиком.
Долгосрочный планировщик управляет степенью мультипрограммирования, которая стабильна, если скорость создания новых процессов равна средней скорости вылета процессов, покидающих систему. Долгосрочный планировщик выполняется, когда процесс покидает систему.
Долгосрочные планировщики отсутствуют или минимально присутствуют в некоторых системах, таких как Time Sharing System, таких как Micro Soft Windows, Unix и т. Д.
Определение краткосрочного планировщика
Краткосрочный планировщик также называется планировщиком ЦП . Назначение краткосрочного планировщика состоит в том, чтобы выбрать процесс из очереди готовности, который готов к выполнению, и выделить ему процессор для его выполнения.
Выполнение краткосрочного планировщика является очень частым по сравнению с долгосрочным планировщиком. Краткосрочный планировщик имеет меньший контроль над степенью мультипрограммирования . Краткосрочный планировщик минимально присутствует в системе разделения времени .
Ключевые различия между долгосрочным планировщиком и краткосрочным планировщиком
- Долгосрочный планировщик выбирает процессы из пула заданий. С другой стороны, краткосрочный планировщик выбирает процессы из очереди Ready.
- Краткосрочный планировщик выполняется чаще по сравнению с долгосрочным планировщиком.
- Долгосрочный планировщик контролирует степень мультипрограммирования, тогда как Краткосрочное планирование имеет меньший контроль над степенью мультипрограммирования.
- Долгосрочное планирование также называется планировщиком заданий. С другой стороны, краткосрочное планирование также называется планировщиком ЦП.
- Долгосрочный планировщик обязательно присутствует в пакетной системе и может или не может присутствовать минимально в системе разделения времени. С другой стороны, краткосрочный планировщик присутствует в пакетной системе, а также минимально присутствует в системе разделения времени.
Заключение:
Долгосрочный планировщик и краткосрочный планировщик одинаково важны для целей планирования. Как один (долгосрочный планировщик) загружает процесс из памяти в очередь готовности, а другой (краткосрочный планировщик) выделяет ЦП на текущий момент в очереди готовности.