Що таке irq і з чим його їдять підтримка користувачів windows 7-xp

Що таке irq і з чим його їдять підтримка користувачів windows 7-xp
IRQ (Interrupt ReQuest - запит переривання) - сигнал від одного з вузлів комп'ютера, що вимагає уваги процесора до цьому вузлу. Виникає при настанні якої-небудь події (наприклад, натисканні клавіші, завершення операції читання / запису на диску і т.п.). На PC AT передбачено 15 (на XT - 8) ліній IRQ, частина яких використовується внутрішніми контролерами системної плати, а решта зайняті стандартними адаптерами або не використовуються:

0 - системний таймер

1 - контролер клавіатури

2 - сигнал повернення по кадру (EGA / VGA), на AT з'єднаний з IRQ 9

3 - зазвичай COM2 / COM4

4 - зазвичай COM1 / COM3

5 - контролер HDD (XT), звичайно вільний на AT

6 - контролер FDD

7 - LPT1, багатьма LPT-контролерами не використовується

8 - годинник реального часу з автономним живленням (RTC)

9 - паралельна IRQ 2

10 - не використовується

11 - не використовується

12 - звичайно контролер миші типу PS / 2

13 - математичний співпроцесор

14 - звичайно контролер IDE HDD (перший канал)

15 - звичайно контролер IDE HDD (другий канал)
На AT і всіх сучасних платах сигнал IRq 2 схемно поступає на вхід, відповідний IRq 9 і викликає запуск обробника переривань, пов'язаного з IRq 9, який програмно емулює переривання по IRq 2. Таким чином, програми, що працюють з IRq 9, будуть працювати завжди, а використовують IRq 2 - можуть не працювати, якщо не встановлено правильний обробник IRq 9.