![The New Normal — Cities](https://i.ytimg.com/vi/HX1DBvSirbA/hqdefault.jpg)
Съдържание
- Определение - Какво означава Приоритетно планиране?
- Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите за какво се занимава компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.
- Техопедия обяснява планирането на приоритетите
Определение - Какво означава Приоритетно планиране?
Приоритетното планиране е метод за планиране на процеси, базирани на приоритет. При този метод, планировчикът избира задачите, които да работи според приоритета, който е различен от други видове планиране, например обикновена кръгла робина.
Планирането на приоритетите включва присвояване на приоритет на всеки процес и процесите с по-високи приоритети се изпълняват първо, докато задачите с равни приоритети се изпълняват на базата „първи дошъл-пръв-обслужван“ (FCFS) или кръгъл маншон. Пример за алгоритъм за планиране с общ приоритет за планиране е алгоритъмът за най-кратка работа (SJF).
Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите за какво се занимава компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.
Техопедия обяснява планирането на приоритетите
Приоритетите могат да бъдат динамични или статични. Статичните приоритети се разпределят по време на създаването, докато динамичните приоритети се задават в зависимост от поведението на процесите, докато сте в системата. За илюстрация, графикът може да благоприятства интензивни задачи за вход / изход (I / O), което позволява да се издават скъпи заявки възможно най-скоро.
Приоритетите могат да бъдат определени вътрешно или външно. Вътрешно дефинираните приоритети използват някакво измеримо количество за изчисляване на приоритета на даден процес. За разлика от това, външните приоритети се определят с помощта на критерии извън операционната система (ОС), които могат да включват значимостта на процеса, вида и сумата от ресурси, които се използват за използване на компютър, потребителски предпочитания, търговия и други фактори като политика и т.н.
Приоритетното планиране може да бъде едно от следните:
- Превантивно: Този тип планиране може да изпревари централния процесор (CPU), в случай че приоритетът на току-що пристигналия процес е по-голям от този на съществуващите процеси.
- Непредпазливост: Този тип алгоритъм за планиране просто поставя новия процес в горната част на опашката за готовност.
Неопределеното блокиране, иначе наричано гладуване, е един от основните проблеми, свързани с алгоритмите за приоритетно планиране. Това е състояние, в което процесът е готов да бъде изпълнен, но е изправен пред дълго чакане за получаването му на процесора.
Често е възможно алгоритъмът за планиране на приоритет да накара процесът с нисък приоритет да чака безкрайно. Например, в интензивно заредена система, ако има редица процеси с по-висок приоритет, процесите с нисък приоритет никога няма да получат процесора за изпълнение.
Лек за гладуване е стареенето, което е техника, използвана за постепенно увеличаване на приоритета на онези процеси, които чакат дълги периоди в системата.