Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Уверенным можно быть только в том случае, если не вызывать... 07.01.05 07:22 Число просмотров: 1858
Автор: Zef <Alloo Zef> Статус: Elderman
|
> Это проблемы драйвера. Можешь написать драйвер, который > будет держать запрос, пока не обработает ПОЛНОСТЬЮ. Пока не > сделаешь iret (или его за тебя не сделает винда после того, > как ты вернешь ей управление) - никто твое время не > заберет. Вот только пользы от этого будет меньше, чем > вреда. Не для того обработчики прерываний ВО ВСЕХ известных > мне более-менее серьезных системах делят на два уровня: > один, который очень быстро работает с устройством и > вычитывает/записывает в порты все необходимые данные, > второй - который на общих основаниях дообрабатывает очередь > запросов, которые произошли (в отдельном потоке или > средствами системных WorkerThread-ов).
Уверенным можно быть только в том случае, если не вызывать ни одной функции ядра. В некоторых "ядреных" функциях есть лазейки, которые позволяют системе перехватить управление и передать его другому потоку.
> > мастдай поганый ухитряется вырывать управление даже у > > Винайса - сам видел) > Это только если чего-то неправильно сделать. :-)
Фигу с дрыгой! "Объезд" функции по F10 позволяет планировщику перехватить управление и передать его другому процессу.
|
|
|