Рекомендуем, 2024

Выбор редакции

Разница между долгосрочным и краткосрочным планировщиком в ОС

Чтобы максимизировать использование ЦП, должно быть правильное планирование процессов. Долгосрочный планировщик и краткосрочный планировщик являются типами планировщика. Долгосрочный планировщик выполняется реже по сравнению с краткосрочным планировщиком. Отличительной чертой между Долгосрочным планировщиком и Кратковременным планировщиком является то, что Долгосрочный планировщик выбирает процесс из пула заданий, а затем загружает их в очередь готовности для выполнения. С другой стороны, краткосрочный планировщик выбирает процесс из очереди готовности и выделяет ему ЦП для выполнения.

Давайте обсудим еще некоторые различия между Долгосрочным и Кратковременным Планировщиком с помощью Сравнительной таблицы, показанной ниже.

Содержание: Долгосрочный и краткосрочный планировщик

  1. Сравнительная таблица
  2. Определение
  3. Ключевые отличия
  4. Заключение

Сравнительная таблица

Основа для сравненияДолгосрочный планировщикКраткосрочный планировщик
основнойОн берет процесс из пула заданий / очереди заданий.Он забирает процесс из Готовой очереди.
частотаДолгосрочный планировщик выбирает процесс реже.Краткосрочный планировщик выбирает процесс чаще.
контрольОн контролирует степень мультипрограммирования.У него меньше контроля над степенью мультипрограммирования.
альтернативаКроме того, он называется планировщик заданий.Кроме того, он называется планировщик процессора.
ВажныйДолгосрочный планировщик существует в пакетных системах, но может присутствовать или не присутствовать в системе с разделением времени.Краткосрочный планировщик есть в пакетной системе и минимально присутствует в системе разделения времени.

Определение долгосрочного планировщика

Иногда количество процессов, отправленных в систему, больше, чем это может быть выполнено немедленно. Затем в таких случаях процессы помещаются в хранилище, где они находятся, и выполняются позже. Долгосрочный планировщик затем выбирает процесс из этой очереди, которая также называется Пул заданий, и загружает их в очередь готовности для их дальнейшего выполнения.

Он также называется планировщиком заданий . Частота долгосрочного планировщика для получения процессов из пула заданий меньше по сравнению с краткосрочным планировщиком.

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

Долгосрочные планировщики отсутствуют или минимально присутствуют в некоторых системах, таких как Time Sharing System, таких как Micro Soft Windows, Unix и т. Д.

Определение краткосрочного планировщика

Краткосрочный планировщик также называется планировщиком ЦП . Назначение краткосрочного планировщика состоит в том, чтобы выбрать процесс из очереди готовности, который готов к выполнению, и выделить ему процессор для его выполнения.

Выполнение краткосрочного планировщика является очень частым по сравнению с долгосрочным планировщиком. Краткосрочный планировщик имеет меньший контроль над степенью мультипрограммирования . Краткосрочный планировщик минимально присутствует в системе разделения времени .

Ключевые различия между долгосрочным планировщиком и краткосрочным планировщиком

  1. Долгосрочный планировщик выбирает процессы из пула заданий. С другой стороны, краткосрочный планировщик выбирает процессы из очереди Ready.
  2. Краткосрочный планировщик выполняется чаще по сравнению с долгосрочным планировщиком.
  3. Долгосрочный планировщик контролирует степень мультипрограммирования, тогда как Краткосрочное планирование имеет меньший контроль над степенью мультипрограммирования.
  4. Долгосрочное планирование также называется планировщиком заданий. С другой стороны, краткосрочное планирование также называется планировщиком ЦП.
  5. Долгосрочный планировщик обязательно присутствует в пакетной системе и может или не может присутствовать минимально в системе разделения времени. С другой стороны, краткосрочный планировщик присутствует в пакетной системе, а также минимально присутствует в системе разделения времени.

Заключение:

Долгосрочный планировщик и краткосрочный планировщик одинаково важны для целей планирования. Как один (долгосрочный планировщик) загружает процесс из памяти в очередь готовности, а другой (краткосрочный планировщик) выделяет ЦП на текущий момент в очереди готовности.

Top