Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Всё нормально получается при грамотном подходе. 19.04.07 14:08 Число просмотров: 2042
Автор: HandleX <Александр М.> Статус: The Elderman Отредактировано 20.04.07 11:08 Количество правок: 1
|
[moved from humor]
> Помню инструкцию по разработке драйверов для RSX-11, > звучало примерно так: "Не забывайте, что при обработке > прерывания нельзя выполнять более N инструкций. Если этого > мало, то нужно понизить приоритет обработки до X уровня > (уровня устройства), чтобы дать возможность быть > обработаными не менее важные прерывания. Если же в этом > режиме обработка продолжается более M инструкций, то > необходимо продолжить обработку в режиме отложенных > прерываний". > Интересно, писатели под винды придерживаются каких-либо > правил? Я заранее в это не верю. Придерживаются... В ядре несколько уровней, в котором работает драйвер... И вот, во время обработки прерывания много "виндовозного" там недоступно и сразу приводит к синему экрану... Поэтому хочешь-нехочешь быстро обрабатываешь там прерывание, чтобы отпустить устройство, и отдаёшь полученный низкоуровненвый кусок информации от устройства своему же обработчику, и он уже с ним возюкается не вредя особо другим -))
> Думается, что в винде обработчик таймерного прерывания > все-таки посложнее, чем в ДОСе, но и в ДОСе он (гад) вносит > достаточную погрешность так, что с ним приходится бороться. А вот и не надо бороться с вендой, пусть она своими делами занимается, а ты своими. Все хотят какого-то магического контроля и всеведения, хотя это всё иллюзия. Оно красиво конечно... сперва. До ухода из конторы основного разработчика, к примеру -)
|
|
|