Составители:
• установлением приоритетов;
• синхронизацией.
Приоритет потока определяет, насколько часто данный поток получает доступ к
центральному процессору. Синхронизация регулирует порядок обращения потоков к
общим ресурсам. Когда системная программа-планировщик останавливает один поток и
ищет другой, который должен быть запущен следующим, она отдает предпочтение по-
токам, имеющим наиболее высокий приоритет. Обработчики системных прерываний
всегда имеют более высокий приоритет по сравнению с пользовательскими процессами.
Каждому процессу присущ собственный приоритет. Базовый плановый приоритет пото-
ка определяется на основе приоритета процесса, который является владельцем этого по-
тока. Всего различают 32 уровня приоритета от 0 до 31. При этом приоритеты уровня от
0 до 15 называются переменными приоритетами, а от 16 до 31 – фиксированными при-
оритетами. Схема наследования приоритетов потока показана на рис.2.6 [12].
Фиксированные приоритеты
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
Класс реального
времени
Переменные приоритеты
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Наивысший
класс
Класс переднего
плана
Фоновый класс
Класс простоя
Уровни
приоритета
Базовый
приоритет
процесса
Диапазон базового
приоритета потока,
владельцем которо-
го является процесс
с приоритетом пе-
реднего плана
Диапазон дина-
мического при-
оритета для то-
го же самого
потока
Рис.2.6 Схема наследования приоритета потоков от исходного приоритета процесса
60
• установлением приоритетов;
• синхронизацией.
Приоритет потока определяет, насколько часто данный поток получает доступ к
центральному процессору. Синхронизация регулирует порядок обращения потоков к
общим ресурсам. Когда системная программа-планировщик останавливает один поток и
ищет другой, который должен быть запущен следующим, она отдает предпочтение по-
токам, имеющим наиболее высокий приоритет. Обработчики системных прерываний
всегда имеют более высокий приоритет по сравнению с пользовательскими процессами.
Каждому процессу присущ собственный приоритет. Базовый плановый приоритет пото-
ка определяется на основе приоритета процесса, который является владельцем этого по-
тока. Всего различают 32 уровня приоритета от 0 до 31. При этом приоритеты уровня от
0 до 15 называются переменными приоритетами, а от 16 до 31 – фиксированными при-
оритетами. Схема наследования приоритетов потока показана на рис.2.6 [12].
31
30
29
28
Фиксированные приоритеты
27
26
25
24 Класс реального
23 времени
22
21
20
19
18
17
16
15
14
13 Наивысший
12 класс
11
Переменные приоритеты
10
9 Класс переднего
8 плана
7 Фоновый класс
6
5
4
3 Класс простоя
2
1
0
Диапазон базового
Диапазон дина-
приоритета потока,
Базовый мического при-
Уровни владельцем которо-
приоритет оритета для то-
приоритета го является процесс
процесса го же самого
с приоритетом пе-
потока
реднего плана
Рис.2.6 Схема наследования приоритета потоков от исходного приоритета процесса
60
Страницы
- « первая
- ‹ предыдущая
- …
- 56
- 57
- 58
- 59
- 60
- …
- следующая ›
- последняя »
