Пріоритетне планування

Автор: Randy Alexander
Дата Створення: 24 Квітень 2021
Дата Оновлення: 1 Липня 2024
Anonim
Самый Эффективный Метод ПЛАНИРОВАНИЯ
Відеоролик: Самый Эффективный Метод ПЛАНИРОВАНИЯ

Зміст

Визначення - Що означає планування пріоритетів?

Планування пріоритетності - це метод планування процесів, заснований на пріоритеті. У цьому методі планувальник вибирає завдання для роботи відповідно до пріоритету, що відрізняється від інших видів планування, наприклад, простий круглої роботи.


Планування пріоритетів передбачає присвоєння пріоритету кожному процесу, а процеси з більш високими пріоритетами виконуються спочатку, тоді як завдання з рівними пріоритетами виконуються за принципом «перший прихід-перший-сервіс» (FCFS) або круглої роботи. Прикладом алгоритму планування загального пріоритету є алгоритм найкоротшого завдання (SJF).

Вступ до Microsoft Azure та Microsoft Cloud | У цьому посібнику ви дізнаєтеся, що стосується хмарних обчислень та як Microsoft Azure може допомогти вам мігрувати та вести свій бізнес із хмари.

Техопедія пояснює планування пріоритетів

Пріоритети можуть бути динамічними або статичними. Статичні пріоритети розподіляються під час створення, тоді як динамічні пріоритети призначаються залежно від поведінки процесів, що знаходяться в системі. Для ілюстрації, планувальник може надавати перевагу інтенсивним завданням вводу / виводу (вводу / виводу), що дозволяє видавати дорогі запити якнайшвидше.


Пріоритети можуть бути визначені внутрішньо або зовні. Внутрішньо визначені пріоритети використовують деяку вимірювану кількість для обчислення пріоритетності певного процесу. Навпаки, зовнішні пріоритети визначаються за допомогою критеріїв, що виходять за рамки операційної системи (ОС), які можуть включати значимість процесу, тип, а також суму ресурсів, що використовуються для використання комп'ютера, переваг користувачів, комерції та інших факторів, таких як політика тощо.

Планування пріоритетності може бути будь-яким із наведених нижче:

  • Вигідне: Цей тип планування може випереджати центральний процесор (CPU) у випадку, якщо пріоритет новоспеченого процесу буде більшим, ніж у існуючих процесів.
  • Без попередження: Цей тип алгоритму планування просто розміщує новий процес у верхній частині черги готових.

Невизначене блокування, яке інакше називається голодуванням, є одним із головних питань, що стосуються алгоритмів планування пріоритетних завдань. Це стан, коли процес готовий до виконання, але його чекає тривале очікування, щоб отримати його до процесора.


Часто можливо, що алгоритм планування пріоритетів може змусити процес з низьким пріоритетом чекати нескінченно. Наприклад, в інтенсивно завантаженій системі, якщо існує ряд процесів з більш високим пріоритетом, процеси з низьким пріоритетом ніколи не можуть отримати процесор для виконання.

Засіб від голоду - це старіння - це техніка, яка використовується для поступового підвищення пріоритетності тих процесів, які довго чекають у системі.