Разница между планированием заданий и расписанием ЦП

Ключевая разница - планирование заданий и планирование ЦП
 

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

СОДЕРЖАНИЕ

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

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

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

Рисунок 01: CPU

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

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

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

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

В чем сходство планирования заданий и планирования ЦП?

  • Планирование заданий и планирование ЦП связаны с выполнением процесса.

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

Планирование заданий против планирования ЦП

Планирование заданий - это механизм выбора процесса, который необходимо перенести в готовую очередь.. Планирование ЦП - это механизм выбора процесса, который должен быть выполнен следующим, и распределение ЦП этому процессу..
 Синонимы
Планирование работы также известно как долгосрочное планирование. Планирование ЦП также известно как краткосрочное планирование.
Обработано
Планирование заданий выполняется долгосрочным планировщиком или планировщиком заданий.. Планирование ЦП выполняется краткосрочным планировщиком или планировщиком ЦП..
 Переход состояния процесса
Процесс переходит из нового состояния в состояние готовности при планировании заданий. Процесс переходит из состояния готовности в состояние выполнения при планировании процессора.
Мультипрограммирование
Больше контроля над мультипрограммированием в планировании работы. Меньше контроля над мультипрограммированием в CPU Scheduling.

Резюме - Планирование заданий против планирования ЦП

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

Ссылка:

1. Киран Кумар. «Процессорное планирование ОС». LinkedIn SlideShare, 16 июля 2014 года. Доступно здесь 

Изображение предоставлено:

1. 'Intel Core Core i7 2600K Sandy Bridge bottom' Эрик Габа, пользователь Sting из Wikimedia Commons, (CC BY-SA 3.0) через Commons Wikimedia