Планировщик и диспетчер связаны с планированием процессов операционной системы. ключевое отличие между планировщиком и диспетчером планировщик выбирает процесс из нескольких процессов, которые должны быть выполнены, в то время как диспетчер выделяет ЦПУ для выбранного процесса планировщиком.
В компьютерной системе запущено несколько процессов. Планирование - это процесс операционной системы, чтобы решить, какой процесс должен быть выделен для ЦПУ для выполнения нескольких процессов.
1. Обзор и основные отличия
2. Что такое планировщик
3. Что такое диспетчер
4. Связь между планировщиком и диспетчером
5. Сравнение бок о бок - планировщик и диспетчер в табличной форме
6. Резюме
В операционной системе есть три типа планировщиков. Это долгосрочный планировщик, краткосрочный планировщик и среднесрочный планировщик. Долгосрочный планировщик также известен как планировщик работы. В компьютерной системе существует ряд процессов, ожидающих выполнения. Эти процессы помещаются во вторичное хранилище или очередь заданий для последующего выполнения. Задача долгосрочного планировщика - выбрать процессы из очереди заданий и перенести этот процесс в готовую очередь в основной памяти..
Краткосрочный планировщик также известен как Планировщик ЦП. Задача краткосрочного планировщика - выбрать процесс в очереди готовности, который должен быть выделен для ЦП. Краткосрочный планировщик должен выбрать процесс из очереди готовности, в то время как предыдущий процесс переходит в состояние ожидания. Это должно быть быстро, иначе время процессора будет потрачено впустую.
Рисунок 01: Планирование процесса
Для выполнения процесса может потребоваться операция ввода-вывода. Итак, процесс переходит в состояние ожидания. Этот процесс, как говорят, приостановлен. Для максимальной загрузки ЦП должен выполняться какой-то другой процесс. Приостановленный процесс передается обратно во вторичную память. Через некоторое время переданный процесс может вернуться обратно в основную память и продолжить выполнение с того места, где он был прерван. Передача приостановленного процесса во вторичную память называется обменивать вне. Возвращение процесса обратно в основную память называется обмен в. Это переключение между средний планировщик.
Когда краткосрочный планировщик выбирает из очереди готовности, диспетчер выполняет задачу выделения выбранного процесса ЦПУ. Запущенный процесс переходит в состояние ожидания операции ввода-вывода и т. Д. Затем ЦП выделяется какому-то другому процессу. Это переключение ЦП с одного процесса на другой называется переключением контекста. Диспетчер выполняет различные задачи, включая переключение контекста, настройку пользовательских регистров и отображение памяти. Это необходимо для выполнения процесса и передачи управления процессором этому процессу. При диспетчеризации процесс переходит из состояния готовности в состояние выполнения.
Иногда диспетчер считается частью краткосрочного планировщика, поэтому весь блок называется краткосрочным планировщиком. В этом сценарии задача краткосрочного планировщика состоит в том, чтобы выбрать процесс из готовой очереди, а также выделить центральный процессор для этого процесса..
Планировщик против Диспетчера | |
Планировщик - это специальное системное программное обеспечение, которое обрабатывает планирование процессов, выбирая процесс для выполнения.. | Диспетчер - это модуль, который обеспечивает управление процессором для процесса, выбранного краткосрочным планировщиком.. |
Типы | |
Есть три типа планировщиков, известных как;
| Для диспетчера нет категоризации. |
Основные задачи | |
долгосрочный планировщик выбирает процесс из очереди заданий и переносит его в готовую очередь. краткосрочный планировщик выбирает процесс в готовой очереди. средний планировщик осуществляет обмен, вывод из процесса. | Диспетчер распределяет ЦП на процесс, выбранный краткосрочным планировщиком.. |
Планировщик и Диспетчер используются при планировании процессов операционной системы. Разница между планировщиком и диспетчером заключается в том, что планировщик выбирает процесс из нескольких процессов, которые должны быть выполнены, в то время как диспетчер выделяет центральный процессор для выбранного процесса планировщиком..
1. Киран Кумар. «Процессорное планирование ОС». LinkedIn SlideShare, 16 июля 2014 года. Доступно здесь
2. «Что такое планирование ЦП?» Планирование процессора в операционной системе | Studytonight. Доступна здесь
3. «Планирование (вычисления)». Википедия, Фонд Викимедиа, 31 марта 2018 г. Доступно здесь