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