Поток режима ядра повышает и понижает IRQL процессора, на котором он
выполняется, в зависимости от того, что именно делает этот поток. Например,
обработчик ловушки (или сам процессор) при прерывании повышает IRQL
процессора до IRQL источника прерывания. В результате все прерывания с
более низким или равным IRQL маскируются (только на этом процессоре), что
не дает прерыванию с таким же или более низким IRQL помешать процессо-
ру обработать текущее прерывание, Замаскированные прерывания либо об-
рабатываются другим процессором, либо откладываются до понижения IRQL.
Поэтому все системные компоненты, в том числе ядро и драйверы устройств,
пытаются удерживать IRQL на уровне passive («пассивный*), иногда называе-
мом низким уровнем, Если бы IRQL долго оставался неоправданно высоким,
драйверы устройств не смогли бы оперативно реагировать на аппаратные
прерывания.
Уровень «clock» (часы) используется для системных часов, с помощью ко-
торых ядро отслеживает время суток, измеряет и распределяет процессорное
время между потоками.
Уровень «'device» (устройство) применяется для задания приоритетов пре-
рываний от устройств.
Хотя контроллеры прерываний различают уровни приоритетов прерываний,
Windows 2000 использует свою схему приоритетов прерываний, известную под
названием уровни запросов прерываний (interrupt request levels, IRQL). Внут-
ри ядра IRQL представляются в виде номеров от О до 31, причем больший номер
соответствует прерыванию с большим приоритетом. Ядро определяет стандар-
тный набор IRQL для программных прерываний, a HAL увязывает IRQL с но-
мерами аппаратных прерываний. IRQL
======================================
Возможно вы не там копаете, хотя возможно имеет место заговор треклятого Microsofta супротив Вас

чего конечно же нельзя полностью исключать. Хотя ИМХО эти люди забыли о многозадачности больше, чем Вы когда либо захотите узнать. Описанных вами явления я не наблюдал никогда, за исключением работы QNX на виртуальной машине Microsoft Virtual PC. Что бы переферия влияла на квантование это определенно заговор, проверять конечно необходимо, я бы начал с проверки таблиц

умножения, Брадиса и Пифагора