Interrupt-Anfrage (irq)

Definition - Was bedeutet Interrupt Request (IRQ)?

Eine Interrupt-Anforderung (IRQ) ist ein asynchrones Signal, das von einem Gerät an einen Prozessor gesendet wird und anzeigt, dass zur Verarbeitung einer Anforderung Aufmerksamkeit erforderlich ist. Ein Hardware-IRQ wird durch eine Hardware-Peripherie- oder Geräteanforderung induziert, während ein Software-IRQ durch einen Software-Befehl induziert wird. Beides führt zu Einsparungen beim Prozessorstatus und führt dazu, dass der IRQ mithilfe einer Interrupt-Handler-Routine bedient wird.

Technische.me erklärt Interrupt Request (IRQ)

Interrupts werden üblicherweise verwendet, um das Rechnen von Multitasking zu implementieren und die Notwendigkeit zu beseitigen, dass der Prozessor die Leitungen abtasten (abfragen) muss, während er auf externe Ereignisse wartet.

Ein IRQ wird dem Prozessor von programmierbaren Interrupt-Controllern (PICs) zugestellt, die die Interrupts für den Prozessor priorisieren und verwalten. Ein bekanntes Gerät in der PC-Architektur ist der Intel 8259A PIC, der später durch die fortschrittlichen PICs (APICs) ersetzt wurde, aber bis heute verwendet wird.

Interrupts können pegel- oder flankengetriggert sein. Pegelgetriggerte Interrupts zeigen an, dass die Leitung vom Gerät auf einem aktiven Pegel gehalten wird, wodurch der Interrupt ausgelöst wird, bis er bedient wird. Flankengetriggerte Interrupts zeigen an, dass das Gerät die Leitung kurz von Level 1 bis 0 (oder umgekehrt) auslöst. Es wird erwartet, dass der PIC diesen Trigger abfängt und den Interrupt bedient.

IRQ-Ebenen werden Geräten zugewiesen, um ihre Identität anzuzeigen. In einem PC bezeichnen IRQ0 bis IRQ15 beispielsweise die 16 Ebenen, die der Maus, der Tastatur, der seriellen Schnittstelle, der Soundkarte, dem Diskettencontroller und den für Festplattengeräte verwendeten ATA-Kanälen (Primary / Secondary Advanced Technology Attachment) zugeordnet sind.

Wenn zwei Geräte dieselbe Ebene verwenden, treten IRQ-Konflikte auf. Heutzutage haben USB-Plug-and-Play-Geräte (PnP) dieses Problem praktisch behoben.