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

Ключевая разница - Планировщик против диспетчер
 

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

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

СОДЕРЖАНИЕ

1. Обзор и основные отличия
2. Что такое планировщик
3. Что такое диспетчер
4. Связь между планировщиком и диспетчером
5. Сравнение бок о бок - планировщик и диспетчер в табличной форме
6. Резюме

Что такое планировщик?

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

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

Рисунок 01: Планирование процесса

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

Что такое диспетчер?

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

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

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

  • Диспетчер назначает выбранный процесс с помощью краткосрочного планировщика ЦП..

В чем разница между планировщиком и диспетчером?

Планировщик против Диспетчера

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

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

краткосрочный планировщик выбирает процесс в готовой очереди.

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

Диспетчер распределяет ЦП на процесс, выбранный краткосрочным планировщиком..

Резюме - Планировщик против диспетчер

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

Ссылка:

1. Киран Кумар. «Процессорное планирование ОС». LinkedIn SlideShare, 16 июля 2014 года. Доступно здесь  
2. «Что такое планирование ЦП?» Планирование процессора в операционной системе | Studytonight. Доступна здесь  
3. «Планирование (вычисления)». Википедия, Фонд Викимедиа, 31 марта 2018 г. Доступно здесь