Jump to content

Многоуровневая очередь

Многоуровневая организация очередей , используемая по крайней мере с конца 1950-х — начала 1960-х годов, представляет собой очередь с заранее определенным количеством уровней. Элементы присваиваются определенному уровню при вставке (с использованием некоторого предопределенного алгоритма) и, следовательно, не могут быть перемещены на другой уровень (в отличие от многоуровневой очереди обратной связи ). Предметы удаляются из очереди путем удаления всех предметов с уровня и последующего перехода на следующий. Если элемент добавляется на уровень выше, «извлечение» возобновляется оттуда. Каждый уровень очереди может использовать собственное планирование , что обеспечивает большую гибкость, чем просто наличие нескольких уровней в очереди.

Планирование процессов

[ редактировать ]

Многоуровневая очередь [1] : 196  Алгоритм планирования используется в сценариях, где процессы можно разделить на группы на основе таких свойств, как тип процесса, время процессора, доступ к вводу-выводу, размер памяти и т. д. Одной из общих классификаций процессов являются процессы переднего плана и фоновые процессы. В многоуровневом алгоритме планирования очередей будет число очередей «n», где «n» — количество групп, на которые классифицированы процессы. Каждой очереди будет назначен приоритет и собственный алгоритм планирования, например циклическое планирование. [1] : 194  или ФКФС . Чтобы процесс в очереди мог выполниться, все очереди с более высоким приоритетом, чем он, должны быть пустыми, то есть процесс в этих очередях с высоким приоритетом должен завершить свое выполнение. В этом алгоритме планирования, будучи назначенным на очередь, процесс не будет перемещаться ни в какие другие очереди.

Рассмотрите следующую таблицу со временем прибытия, временем выполнения и типом процесса (передний или фоновый - где процессы переднего плана имеют высокий приоритет), чтобы глубже понять невытесняющее и вытесняющее многоуровневое планирование с алгоритмом FCFS для обеих очередей. :

Имя процесса Время прибытия Время выполнения Тип
Р0 0 5 передний план
П1 1 8 Фон
П2 3 7 Фон
П3 4 3 передний план
П4 5 3 передний план
П5 8 11 Фон
П6 15 3 передний план
Р7 25 4 передний план
Невытесняющее и вытесняющее многоуровневое планирование очередей
Non pre-emptive and pre-emptive multi-level queue scheduling

См. также

[ редактировать ]
  1. ^ Перейти обратно: а б Зильбершац, Авраам; Гэлвин, Питер Баер; Ганье, Грег (2008). Концепции операционной системы (8-е изд.). Хобокен, Нью-Джерси: Уайли. ISBN  978-0470128725 .


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 9fefce5fd11688b591211ae72461b9a4__1679898300
URL1:https://arc.ask3.ru/arc/aa/9f/a4/9fefce5fd11688b591211ae72461b9a4.html
Заголовок, (Title) документа по адресу, URL1:
Multilevel queue - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)