Операционные системы. Учебное пособие. Марапулец Ю.В. - 58 стр.

UptoLike

Составители: 

установлением приоритетов;
синхронизацией.
Приоритет потока определяет, насколько часто данный поток получает доступ к
центральному процессору. Синхронизация регулирует порядок обращения потоков к
общим ресурсам. Когда системная программа-планировщик останавливает один поток и
ищет другой, который должен быть запущен следующим, она отдает предпочтение по-
токам, имеющим наиболее высокий приоритет. Обработчики системных прерываний
всегда имеют более высокий приоритет по сравнению с пользовательскими процессами.
Каждому процессу присущ собственный приоритет. Базовый плановый приоритет пото-
ка определяется на основе приоритета процесса, который является владельцем этого по-
тока. Всего различают 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