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

Автор: Randy Alexander
Дата На Създаване: 24 Април 2021
Дата На Актуализиране: 1 Юли 2024
Anonim
The New Normal — Cities
Видео: The New Normal — Cities

Съдържание

Определение - Какво означава Приоритетно планиране?

Приоритетното планиране е метод за планиране на процеси, базирани на приоритет. При този метод, планировчикът избира задачите, които да работи според приоритета, който е различен от други видове планиране, например обикновена кръгла робина.


Планирането на приоритетите включва присвояване на приоритет на всеки процес и процесите с по-високи приоритети се изпълняват първо, докато задачите с равни приоритети се изпълняват на базата „първи дошъл-пръв-обслужван“ (FCFS) или кръгъл маншон. Пример за алгоритъм за планиране с общ приоритет за планиране е алгоритъмът за най-кратка работа (SJF).

Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите за какво се занимава компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

Техопедия обяснява планирането на приоритетите

Приоритетите могат да бъдат динамични или статични. Статичните приоритети се разпределят по време на създаването, докато динамичните приоритети се задават в зависимост от поведението на процесите, докато сте в системата. За илюстрация, графикът може да благоприятства интензивни задачи за вход / изход (I / O), което позволява да се издават скъпи заявки възможно най-скоро.


Приоритетите могат да бъдат определени вътрешно или външно. Вътрешно дефинираните приоритети използват някакво измеримо количество за изчисляване на приоритета на даден процес. За разлика от това, външните приоритети се определят с помощта на критерии извън операционната система (ОС), които могат да включват значимостта на процеса, вида и сумата от ресурси, които се използват за използване на компютър, потребителски предпочитания, търговия и други фактори като политика и т.н.

Приоритетното планиране може да бъде едно от следните:

  • Превантивно: Този тип планиране може да изпревари централния процесор (CPU), в случай че приоритетът на току-що пристигналия процес е по-голям от този на съществуващите процеси.
  • Непредпазливост: Този тип алгоритъм за планиране просто поставя новия процес в горната част на опашката за готовност.

Неопределеното блокиране, иначе наричано гладуване, е един от основните проблеми, свързани с алгоритмите за приоритетно планиране. Това е състояние, в което процесът е готов да бъде изпълнен, но е изправен пред дълго чакане за получаването му на процесора.


Често е възможно алгоритъмът за планиране на приоритет да накара процесът с нисък приоритет да чака безкрайно. Например, в интензивно заредена система, ако има редица процеси с по-висок приоритет, процесите с нисък приоритет никога няма да получат процесора за изпълнение.

Лек за гладуване е стареенето, което е техника, използвана за постепенно увеличаване на приоритета на онези процеси, които чакат дълги периоди в системата.