ВУЗ:
Составители:
101
базового приоритета из диапазона базового приоритета процесса, в котором он
был создан. Пусть, например, значение базового приоритета некоторого
процесса равно К. Тогда все потоки данного процесса получат базовые
приоритеты из диапазона [К-2, К+2]. Отсюда видно, что, изменяя базовый
приоритет процесса, ОС может влиять на базовые приоритеты его потоков.
Рисунок 3.7 – Схема назначения приоритетов в Windows NT
В Windows NT с течением времени приоритет потока, относящегося к
классу потоков с переменными приоритетами, может отклоняться от базового
приоритета потока, причем эти изменения могут быть не связаны с
изменениями базового приоритета процесса. ОС может повышать приоритет
потока (который в этом случае называется динамическим) в тех случаях,
когда поток не полностью использовал отведенный ему квант, или понижать
приоритет, если квант был использован полностью. ОС наращивает
приоритет дифференцированно в зависимости от того, какого типа событие
не дало потоку полностью использовать квант. В частности, ОС повышает
приоритет в большей степени потокам, которые ожидают ввода с клавиатуры
(интерактивным приложениям) и в меньшей степени – потокам,
выполняющим дисковые операции. Именно на основе динамических
приоритетов осуществляется планирование потоков. Начальной точкой
отсчета для динамического приоритета является значение базового приори-
тета потока. Значение динамического приоритета потока ограничено снизу
101
базового приоритета из диапазона базового приоритета процесса, в котором он
был создан. Пусть, например, значение базового приоритета некоторого
процесса равно К. Тогда все потоки данного процесса получат базовые
приоритеты из диапазона [К-2, К+2]. Отсюда видно, что, изменяя базовый
приоритет процесса, ОС может влиять на базовые приоритеты его потоков.
Рисунок 3.7 – Схема назначения приоритетов в Windows NT
В Windows NT с течением времени приоритет потока, относящегося к
классу потоков с переменными приоритетами, может отклоняться от базового
приоритета потока, причем эти изменения могут быть не связаны с
изменениями базового приоритета процесса. ОС может повышать приоритет
потока (который в этом случае называется динамическим) в тех случаях,
когда поток не полностью использовал отведенный ему квант, или понижать
приоритет, если квант был использован полностью. ОС наращивает
приоритет дифференцированно в зависимости от того, какого типа событие
не дало потоку полностью использовать квант. В частности, ОС повышает
приоритет в большей степени потокам, которые ожидают ввода с клавиатуры
(интерактивным приложениям) и в меньшей степени – потокам,
выполняющим дисковые операции. Именно на основе динамических
приоритетов осуществляется планирование потоков. Начальной точкой
отсчета для динамического приоритета является значение базового приори-
тета потока. Значение динамического приоритета потока ограничено снизу
Страницы
- « первая
- ‹ предыдущая
- …
- 99
- 100
- 101
- 102
- 103
- …
- следующая ›
- последняя »
