Zuhause Entwicklung Was ist eine Interrupt-Anfrage (IRQ)? - Definition aus techopedia

Was ist eine Interrupt-Anfrage (IRQ)? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet Interrupt Request (IRQ)?

Eine Interrupt-Anfrage (IRQ) ist ein asynchrones Signal, das von einem Gerät an einen Prozessor gesendet wird und angibt, dass zum Verarbeiten einer Anfrage Aufmerksamkeit erforderlich ist. Ein Hardware-IRQ wird durch eine Hardware-Peripherie- oder Geräteanforderung induziert, während ein Software-IRQ durch eine Softwareanweisung induziert wird. Beides führt zu Einsparungen beim Prozessorstatus und zur Wiederherstellung des IRQ mithilfe einer Interrupt-Handler-Routine.

Techopedia erklärt Interrupt Request (IRQ)

Interrupts werden üblicherweise verwendet, um Computing-Multitasking zu implementieren und die Anforderung, dass der Prozessor die Leitungen abtastet (abfragt), während er auf externe Ereignisse wartet, effektiv zu beseitigen.

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

Interrupts können pegel- oder flankengetriggert sein. Pegelgesteuerte 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. Flankentriggerte Interrupts zeigen an, dass das Gerät die Leitung kurzzeitig von Level 1 auf 0 (oder umgekehrt) triggert. Es wird erwartet, dass der PIC diesen Auslöser abfängt und den Interrupt bedient.

IRQ-Ebenen werden Geräten zugewiesen, um ihre Identität anzuzeigen. Beispielsweise bezeichnen in einem PC IRQ0 bis IRQ15 die 16 Ebenen, die der Maus, Tastatur, dem seriellen Anschluss, 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 Stufe verwenden, treten IRQ-Konflikte auf. Heutzutage haben USB-Plug-and-Play-Geräte (PnP) dieses Problem praktisch beseitigt.

Was ist eine Interrupt-Anfrage (IRQ)? - Definition aus techopedia