IRQ (Unterbrechungsanforderung )

interrupt request

Beim Interrupt Request (IRQ) handelt es sich um einen Signal, mit dem der CPU eine Änderung im Rechenvorgang mitgeteilt wird. Benötigt eine Hardware-Komponente in einem Personal Computer (PC) die Rechenleistung der CPU, dann fordert sie diese über einen IRQ an.

Bei Auslösung eines IRQs unterbricht die CPU alle momentanen Prozesse, sichert den Berechnungsstatus, verzweigt zu der entsprechenden Routine, arbeitet diese ab und kehrt zum zuvor unterbrochenen Prozess zurück. Die IRQs werden auf speziell dafür vorgesehenen Datenleitungen übertragen. Die Steuerung übernimmt der Interrupt-Controller, der die IRQs nach deren Prioritäten bewertet und auslöst. Durch die Prioritäten-Zuordnung ist eine geordnete Steuerung unter Berücksichtigung der bevorzugten Geräte möglich. Senden zwei Karten gleichzeitig einen IRQ, dann wird der IRQ mit der höheren Priorität zuerst bearbeitet.

IRQs für die verschiedenen Komponenten
IRQs für die verschiedenen Komponenten lexikon, kompendium, computer, it, elektronik

Die IRQs sind mit den Ziffern 00 bis 15 gekennzeichnet, damit die CPU anhand des IRQs die auslösende Komponente erkennen kann. Die oberen IRQs von 8 bis 15 können nur über 16-Bit-Signale angesprochen werden und damit nur über den 16-Bit-ISA-Bus oder den PCI-Bus.

Die Hardware-Interrupts sind teilweise fest zugeordnet und können durch den internen Zeitgeber, die Tastatur, den Festplatten-Controller, COM- und LPT-Schnittstellen, durch Soundkarten, den USB-Controller oder durch Schnittstellensignale ausgelöst werden.

Querverweise von IRQ (Unterbrechungsanforderung ) nach:

Querverweise nach IRQ (Unterbrechungsanforderung ) von: