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

 WASM Phorum —› WASM.ZEN —› Прерывания

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


Дата: Апр 20, 2003 09:56:56

Где можно что-нибудь прочитать о прерываниях? Заранее благодарен.


Дата: Апр 20, 2003 16:26:55

О прерываниях можно почитать в Ralf braun list
или на codenet.ru
но у меня перекрёстный вопрос, кто нибудь знает про прерывания в виндовзе ?


Дата: Апр 20, 2003 18:02:19

spaces
А что тебя конкретно интересуют? Прерывания как прерывания. Если интересуют обработчики, берешь
сайс и вперед...

или тебя интересует как прерывания вообще в pm работают?
Тогда тебя много куда послать можно... :)
Например к Broken Sword'у (посмотри мыло в его рассылке по pm) или на www.sasm.narod.ru


Дата: Апр 20, 2003 18:05:33

блин, очепяток сколько!!! :(
2Aquila
раньше была неплохая фича - возможность исправить свой ответ. Сейчас этого нет, или я просто не вижу?


Дата: Апр 21, 2003 01:18:25

надо еще раз попытаться зарегиться


Дата: Апр 21, 2003 02:17:54

угу, понял уже


Дата: Апр 21, 2003 02:53:47

Меня интересуют обработчики, тоесть какие прерывания есть в винде и где их можно использовать и нужно ли...


Дата: Апр 21, 2003 18:09:47

marlyn
Ответ можно исправить. но только если он оставлен из под залогинившегося юзера.
Посмотри лучше.


Дата: Июн 30, 2003 18:36:28

Такой вопрос по перываниям. Есть один девайс, который должен вызывать прерывания. Как бы узнать происходят прерывания от него или нет?


Дата: Июл 1, 2003 09:45:15

> Как бы узнать происходят прерывания от него > или нет?

Если известны порты (хотя бы примерно), то bpio в Айсе или самописный код с DRx.

Теоретически можно посмотреть idt (в том же сайсе) и выяснить все хендлеры. Можно действовать "методом исключения", маскируя в ведущем (ведомом) контроллере линии прерывания (команды СКИ) и ожидая неработоспособности девайса (мне кажется, что это несложно сделать в простом vxd)...


Дата: Июл 3, 2003 17:23:07

Я взял пример WDM из XP-DDK и воспользовался IoConnectInterrupt (порты и IRQ известны), все прошло удачно, а прерываний нету. Там такая фишка, чтобы включить прерывания нужно установить первый бит первого регистра, но я и это сделал. Думаю может устройство глючит... или я...


Дата: Июл 4, 2003 00:12:27

В сайсе (bpio) прерывания происходят :)
Значит я не понимаю как пользоваться IoConnectInterrupt...


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