· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› драйвер ядра в Win XP

Посл.отвђт Сообщенiе


Дата: Янв 19, 2004 15:48:08

Есть простенький драйвер ядра, который по запросам просто пишет информацию в определённые порты. Есть программа которая использует этот драйвер. Всё это замечательно работает под w2k. Под ХР очень большая загрузка процессора Если в w2k это порядка 5%, то в ХР порядка 80%, причем окло 70% забирает ядро. Подскажите, что такое в ХР происходит ?
В драйвере нет никаких рабочих потоков, потоков, таймеров, DPC, прерываний.
Драйвер для собственного устройства. определены несколько CTL_CODE. обращение к драйверу происходит рас в 40 мс. устройство работает на isa-шине. предоставляет 3 порта по адресу 0x240. драйвер не предоставляет отложенного I/O.


Дата: Янв 19, 2004 18:08:17

Maveric

offtop: ты не тот, случаем, Maveric, что с winasm community?
P.S. Сорри за оффтоп, просто очень интересно :)


Дата: Янв 19, 2004 20:42:23

Maverick?
Weapon of mass computation??

ЗЫ
Сорри за оффтоп


Дата: Янв 19, 2004 20:48:41

Во! И я о том же!


Дата: Янв 20, 2004 09:46:27

неужели никто не сталкивался с такой ситуацией ?


Дата: Янв 20, 2004 16:15:00

а мож посмотреть сайсом в какой процедуре находится проц?


Дата: Янв 27, 2004 18:11:55

Просто. Почитай М. Русиновича win2000 inside/ Всё потому, что охеренная масса кода исполнительной системы вынесена в ядро за тем , что бы свести к минимуму время на переключение между кольцами, которое на самом деле прилично. Вот оттудова такая нестабильность системы за кажущейся ей скоростью. Кароче, M$ как всегда умняка навернуло. Гыыы.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.113