|
|
| Посл.отвђт | Сообщен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 |