Лекция: Будет заблокирована.
Вытесняющая многозадачность – ОС получает контроль над процессором без
Согласия выполняющегося приложения.
С помощью планирования ОС определяет, какой поток использует процессор в
Данный момент времени. Каждому потоку присваивается приоритет. Планирование
основано на заранее заданной единице времени – кванте (продолжительность кванта
зависит от конфигурации системы). Уровни приоритетов – от 0 (наименьший) до 31
(наибольший). Поток с наибольшим приоритетом получает процессор в свое
Распоряжение.
Приоритет каждого потока определяется по:
— классу приоритета процесса, которому принадлежит поток;
— уровню приоритета потока внутри класса приоритета его процесса.
Уровни приоритетов Windows разделены на два класса:
— реального времени (приоритеты от 16 до 31) используются для выполнения
Основных функций ОС и обычно не применяются для приложений;
— переменного приоритета (от 0 до 15) – определяет процессорный приоритет
приложения; приоритет 0 – для бесстраничного системного потока.
Базовые уровни приоритетов:
— низкий – запускает приложение с уровнем приоритета 4;
— обычный – запускает приложение с уровнем приоритета 7;
— высокий – запускает приложение с уровнем приоритета 13;
— реального времени – запускает приложение с уровнем приоритета 24.