Планирование процессора Windows NT
Эта статья в значительной степени или полностью опирается на один источник . ( ноябрь 2022 г. ) |
Планирование процессора Windows NT — это процесс, с помощью которого Windows NT определяет, какое задание (задача) должно запускаться на процессоре компьютера и в какое время. Без планирования процессор обращал бы внимание на задания в зависимости от того, когда они поступили в очередь, что обычно не оптимально. В рамках планирования процессор назначает уровень приоритета различным процессам, выполняющимся на машине. Когда два процесса одновременно запрашивают обслуживание, процессор выполняет задания для процесса с более высоким приоритетом.
Существует шесть именованных уровней приоритета:
- В реальном времени
- Высокий
- Выше нормы
- Нормальный
- Ниже нормы
- Низкий
Эти уровни имеют связанные с ними числа. Приложения запускаются с базовым уровнем приоритета, равным восьми. Система динамически регулирует уровень приоритета, чтобы предоставить всем приложениям доступ к процессору. Уровни приоритета 0–15 используются динамическими приложениями. Уровни приоритета 16–31 зарезервированы для приложений реального времени.
Близость
[ редактировать ]В многопроцессорной среде с более чем одним логическим процессором (т. е. с несколькими ядрами или технологией Hyper-Threading ) одновременно может выполняться более одной задачи. Однако процесс или поток можно настроить для работы только на подмножестве доступных логических процессоров. Утилита диспетчера задач Windows предлагает для этого пользовательский интерфейс на уровне процесса. [1]
Ссылки
[ редактировать ]- ^ Руссинович, Марк Э.; Соломон, Дэвид А. (2005). Внутреннее устройство Microsoft Windows: Microsoft Windows Server 2003, Windows XP и Windows 2000 (4-е изд.). Редмонд, Вашингтон: Microsoft Press. ISBN 0735619174 . OCLC 57449950 .