Windows использует технику циклического перебора с многоуровневой очередью обратной связи для планирования приоритетов со времен NT, хотя в Vista были некоторые интеллектуальные эвристические улучшения, чтобы гарантировать, что некоторые процессы, такие как дефрагментатор диска, имеют более низкий приоритет, чтобы не мешать процессам переднего плана. Насколько мне известно, в Windows 7 используется тот же планировщик, что и в Vista, хотя, возможно, были и незначительные улучшения.
Алгоритм планирования, используемый в Windows 7
Какой алгоритм планирования используется в Windows 7?
3 ответа на вопрос
Операционные системы на базе Windows NT используют multilevel feedback queue
. Итак, я чувствую, что Windows 7 также должна использовать тот же алгоритм планирования.
Планировщик был изменен в Windows Vista с включением планировщика приоритетов, а также для использования регистра счетчиков циклов современных процессоров для точного отслеживания количества циклов ЦП, выполненных потоком.
Аналогичным образом, в Windows 7 также могут быть некоторые улучшения. Но алгоритм может быть таким же.
Планирование в пользовательском режиме (UMS) - это легкий механизм, который приложения могут использовать для планирования собственных потоков. Приложение может переключаться между потоками UMS в пользовательском режиме без участия системного планировщика и восстанавливать управление процессором, если поток UMS блокируется в ядре. Потоки UMS отличаются от волокон тем, что каждый поток UMS имеет собственный контекст потока, а не разделяет контекст потока одного потока. Возможность переключения между потоками в пользовательском режиме делает UMS более эффективной, чем пулы потоков, для управления большим количеством кратковременных рабочих элементов, которые требуют нескольких системных вызовов.
Похожие вопросы
-
2
Windows 7 Home Premium запоминает пароли общего доступа к сети?
-
4
Как заблокировать выровненные по правому краю панели инструментов в Windows 7, чтобы они не выглядел...
-
4
Функция Windows 7 «Aero Snap» в Ubuntu GNOME
-
-
3
Мой второй жесткий диск не виден в Windows 7
-
7
Как заменить Блокнот в Windows 7?
-
2
Как расположить значки панели задач Windows 7 в 2 ряда?
-
1
Проблемы во время сна на Windows 7
-
6
Как управлять функцией привязки Windows 7 с помощью двух мониторов?
-
10
Как мне обновить Windows 7 RC до Windows 7 RTM?
-
3
Какая защита от шпионского ПО доступна для Windows 7?