Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Demkin_otvety_New (1).doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
2.21 Mб
Скачать
  1. Перечислите основные алгоритмы планирования процессов. Сформулируйте алгоритм “Карусель” (Round Robin) и охарактеризуйте его.

Алгоритмы планирования

Существует достаточно большой набор разнообразных алгоритмов планирования, которые предназначены для достижения различных целей и эффективны для разных классов задач. Многие из них могут использоваться на нескольких уровнях планирования.

First-Come, First-Served (FCFS). FCFS по первым буквам его английского названия – First-Come, First-Served (первым пришел, первым обслужен).

Round Robin (RR) Модификацией алгоритма FCFS является алгоритм, получивший название Round Robin (Round Robin – это вид детской карусели в США) или сокращенно RR.

Shortest-Job-First (SJF)Данный алгоритм получил название "кратчайшая работа первой" или Shortest Job First (SJF).

Гарантированное планирование

Приоритетное планирование

Многоуровневые очереди (Multilevel Queue)

Многоуровневые очереди с обратной связью (Multilevel Feedback Queue)

Round Robin (RR). Первая задача из очереди готовых задач поступает квант времени длиной t, а затем отправляется снова в конец очереди, если только она себя не заблокирует. Возможны варианты с учетом приоритета. Для каждой задачи выделяется сразу несколько квантов подряд в зависимости от приоритета. Недостаток – группирование квантов, что приводит к неравномерному выполнению высокоприоритетных задач. Для обеспечения плавного выполнения необходимо уменьшать параметр q, что приводит к дополнительным накладным расходам.

  1. Перечислите основные алгоритмы планирования процессов. Сформулируйте “справедливый” алоритм планирования и охарактеризуйте его.

Алгоритмы планирования

Существует достаточно большой набор разнообразных алгоритмов планирования, которые предназначены для достижения различных целей и эффективны для разных классов задач. Многие из них могут использоваться на нескольких уровнях планирования.

First-Come, First-Served (FCFS)FCFS по первым буквам его английского названия – First-Come, First-Served (первым пришел, первым обслужен).

Round Robin (RR)Модификацией алгоритма FCFS является алгоритм, получивший название Round Robin (Round Robin – это вид детской карусели в США) или сокращенно RR.

Shortest-Job-First (SJF)Данный алгоритм получил название "кратчайшая работа первой" или Shortest Job First (SJF).

Гарантированное планирование

Приоритетное планирование

Многоуровневые очереди (Multilevel Queue)

Многоуровневые очереди с обратной связью (Multilevel Feedback Queue)

Справедливый алгоритм планирования. Алгоритм обеспечивает справедливое распределение квантов процессорного времени между пользователем и процессами. Под справедливым распределением времени понимается то, что процессорное время распределяется между пользователями и процессами только в зависимости от приоритетов и никоим образом не зависит от числа процессов, запущенных пользователем, или от числа потоков, которые имеет процесс. В предлагаемом методе используются статические приоритеты от 0 до 6. Такое малое кол-во приоритетов объясняется использованием логарифмической зависимости между приоритетом и выделяемым процессорным временем. Разница между приоритетами в 1 соответствует двукратной разнице выделяемого времени. Например, процесс с приоритетом 3 будет получать в 2 раза больше квантов, чем процесс с приоритетом 4, или процесс с приоритетом 0 будет получать в 128 раз больше квантов, чем процесс с приоритетом 6.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]