Архитектура Microsoft Windows для разработчиков

Планирование


С помощью планирования операционная система определяет, какой поток использует процессор в данный момент времени. Windows реализует многозадачность, присваивая каждому потоку приоритет, что позволяет ему использовать ресурсы системы. Планирование основано на заранее заданной единице времени, называемой квантом. Фактическая продолжительность кванта времени зависит от конфигурации системы. Уровни приоритета находятся в диапазоне от 0 (наименьший приоритет) до 31 (наибольший приоритет). Поток с наибольшим приоритетом получает процессор в свое распоряжение (рис. 1.5).

Рис. 1.5 Процесс планирования

Приоритет каждого потока определяется по:

  • классу приоритета процесса, которому принадлежит поток;
  • уровню приоритета потока внутри класса приоритета его процесса.


  • Содержание раздела