FAQ

Xakep Online -> Журнал, номер #017, стр. 017-046-1

Андрей Каролик (andrusha@sl.ru)

http://www.ruschannel.xxi.ru

Что такое IRQ?

IRQ - сокращенная аббревиатура прерывания; если где-то в тексте увидишь подобное сокращение, можешь бить себя в грудь и орать как Тарзан, что это прерывание. :) На твоем компьютере 15 прерываний, нумеруются они от 00 до 15. Используются они для общения девайсов с системой. Грубо говоря, выставляя определенный сигнал на выделенное прерывание, устройство дает знать системе, что оно готово выполнять определенное действие. Чтобы посмотреть распределение прерываний на твоем компе, нажми правой кнопкой на иконке My Computer и выбери Propeties, потом вкладку Device Manager и еще раз нажми Propeties. Вот полный список твоих прерываний и чем они используются. Для примера приведу свой список:

00 - System timer

01 - Standard 101/102-Key or Microsoft Natural Keuboard

02 - Programmable interrupt controller

03 - Communications Port (COM2)

04 - Communications Port (COM1)

05 - Monster Sound II Multifunction Parent

05 - Monster Sound II PCI Audio

05 - Intel 82371AB/EB PCI to USB Universal Host Controller

05 - IRQ Holder for PCI Steering

06 - Standard Floppy Disk Controller

07 - Printer Port (LPT1)

08 - System CMOS/real time clock

09 - Symbios Logic 53C400A (HP Version) SCSI Adapter

10 - Graphics Blaster RIVA TNT

10 - IRQ Holder for PCI Steering

11 - PCI Etheet Adapter

11 - IRQ Holder for PCI Steering

12 - PS/2 Compatible Mouse Port

13 - Numeric data processor

14 - Intel 82371AB/EB PCI Bus Master IDE Controller

14 - Primary IDE controller (dual fifo)

15 - Intel 82371AB/EB PCI Bus Master IDE Controller

15 - Primary IDE controller (dual fifo)

Таким макаром ты сразу же увидишь реальный пример распределения прерываний, работающих корректно, хотя... В этом примере конфликтуют USB контроллер и Sound (как видишь, они оба висят на одном прерывании), но так как первый не используется, то нужды их рассаживать не было.

Вроде бы все легко и просто, но именно из-за прерываний часто не всегда работают все компоненты (звук, видео, сетевая карточка или некий контроллер), но не каждый смотрит на прерывания, а норовит разобрать девайс отверткой и протереть тряпочкой. :) Пока у тебя девайсов мало, подобная проблема тебя не беспокоит, но, подсаживая новые устройства, гимор может появиться. А так как в окошках иногда сквозит, то бывают накладочки, которые приходится править ручками. Обычно удается поменять прерывания из того же Device Manager, но иногда форточки и этой возможности не дают, но в этом случае помогает BIOS, в котором в последнее время есть возможность резервировать прерывания под слоты PCI, нумеруются они в этом случае обычно от слота AGP и только те, в которые что-то воткнули; счет можно определить, начиная с AGP, чтобы для видео тоже можно было приписать прерывание. В моем примере прерывания 05, 10 и 11 именно таким образом и зарезервированы (IRQ Holder for PCI Steering). И вообще, чаще читай документацию к своей мамке. :)

Нужен ли мне графический планшет? Не проще ли нарисовать, а потом отсканировать или вообще рисовать в специальных программах, вроде Corel Draw?

Содержание  Вперед на стр. 017-046-2

ttfb: 2.608060836792 ms