Ein IRQ, kurz für Interrupt Request, wird in einem Computer verwendet, um genau das zu senden – eine Anfrage, die CPU durch ein anderes Stück Hardware zu unterbrechen.
Zweck des IRQ
Eine Unterbrechungsanforderung ist für Dinge wie Tastaturdrücke, Mausbewegungen, Druckeraktionen und mehr erforderlich. Wenn von einem Gerät die Anforderung gestellt wird, den Prozessor vorübergehend anzuh alten, kann der Computer dem Gerät etwas Zeit geben, um seinen eigenen Betrieb auszuführen.
Jedes Mal, wenn Sie zum Beispiel eine Taste auf der Tastatur drücken, teilt ein Interrupt-Handler dem Prozessor mit, dass er seine aktuelle Aktion stoppen muss, damit er die Tastenanschläge verarbeiten kann.
Jedes Gerät übermittelt die Anfrage über eine eindeutige Datenleitung, die als Kanal bezeichnet wird. Meistens wird auf IRQ verwiesen, es steht neben dieser Kanalnummer, die auch als IRQ-Nummer bezeichnet wird. Zum Beispiel könnte IRQ 4 für ein Gerät und IRQ 7 für ein anderes verwendet werden.
IRQ wird als die Buchstaben I-R-Q ausgesprochen, nicht als erk.
IRQ-Fehler
Fehler im Zusammenhang mit Interrupt Request werden normalerweise nur angezeigt, wenn neue Hardware installiert oder die Einstellungen in vorhandener Hardware geändert werden. Hier sind einige IRQ-Fehler, die Sie sehen könnten:
IRQL_NOT_DISPATCH_LEVEL
IRQL_NOT_GREATER_OR_EQUAL
STOP: 0x00000008
STOP: 0x00000009
Siehe So beheben Sie STOP 0x00000009-Fehler, wenn einer dieser Stop-Fehler auftritt (unser Rat ist für beide ähnlich).
Obwohl es möglich ist, denselben IRQ-Kanal für mehr als ein Gerät zu verwenden (solange nicht beide gleichzeitig verwendet werden), ist dies normalerweise nicht der Fall. Ein IRQ-Konflikt tritt höchstwahrscheinlich auf, wenn zwei Hardwarekomponenten versuchen, denselben Kanal für eine Interrupt-Anforderung zu verwenden.
Da der Programmable Interrupt Controller (PIC) dies nicht unterstützt, kann es vorkommen, dass der Computer einfriert oder die Geräte nicht mehr wie erwartet funktionieren (oder ganz aufhören).
In den frühen Windows-Tagen waren IRQ-Fehler häufig und es erforderte eine Menge Fehlersuche, um sie zu beheben. Dies lag daran, dass IRQ-Kanäle häufiger manuell eingestellt wurden, z. B. mit DIP-Sch altern, wodurch es wahrscheinlicher wurde, dass mehr als ein Gerät dieselbe IRQ-Leitung verwendete.
In neueren Versionen von Windows, die Plug-and-Play verwenden, werden IRQs jedoch viel besser gehandhabt, sodass Sie selten einen IRQ-Konflikt oder ein anderes IRQ-Problem sehen werden.
Anzeigen und Bearbeiten der IRQ-Einstellungen
Der einfachste Weg, IRQ-Informationen in Windows anzuzeigen, ist der Geräte-Manager. Ändern Sie die Menüoption Anzeigen zu Ressourcen nach Typ, um den Abschnitt Interrupt-Anfrage (IRQ) anzuzeigen.
Sie können auch Systeminformationen verwenden. Führen Sie den Befehl msinfo32.exe im Dialogfeld "Ausführen" (WIN+R) aus und navigieren Sie dann zu Hardwareressourcen> IRQs.
Linux-Benutzer können den Befehl cat /proc/interrupts ausführen, um IRQ-Zuordnungen anzuzeigen.
Möglicherweise müssen Sie die IRQ-Leitung für ein bestimmtes Gerät ändern, wenn es denselben IRQ wie ein anderes verwendet, obwohl dies normalerweise unnötig ist, da Systemressourcen automatisch für neuere Geräte zugewiesen werden. Nur ältere ISA-Geräte (Industry Standard Architecture) erfordern möglicherweise manuelle IRQ-Anpassungen.
So ändern Sie die IRQ-Einstellungen
Sie können die IRQ-Einstellungen im BIOS oder in Windows über den Geräte-Manager ändern. So ändern Sie die IRQ-Einstellungen mit dem Geräte-Manager:
Denken Sie daran, dass falsche Änderungen an diesen Einstellungen zu Problemen führen können, die Sie vorher nicht hatten. Stellen Sie sicher, dass Sie wissen, was Sie tun, und notieren Sie alle vorhandenen Einstellungen und Werte, damit Sie wissen, worauf Sie zurückgreifen müssen, falls etwas schief geht.
- Geräte-Manager öffnen.
- Doppelklicken oder doppeltippen Sie auf ein Gerät, um dessen Eigenschaftenfenster zu öffnen. Sie müssen zuerst die Kategorie dieses Geräts öffnen, bevor Sie es sehen können, was Sie tun können, indem Sie doppelklicken/tippen.
Deaktivieren Sie auf der Registerkarte Ressourcen die Option Automatische Einstellungen verwenden.
Wenn Sie diese Registerkarte nicht finden können oder die Option ausgegraut oder nicht aktiviert ist, bedeutet dies, dass Sie entweder keine Ressource für dieses Gerät angeben können oder dass das Gerät keine anderen Einstellungen hat, die darauf angewendet werden können.
- Verwenden Sie das Dropdown-Menü Einstellungen basierend auf, um die Hardwarekonfiguration auszuwählen, die geändert werden soll.
- Wählen Sie IRQ aus dem Bereich Ressourceneinstellungen der Eigenschaften.
- Verwenden Sie die Taste Einstellung ändern, um den IRQ-Wert zu bearbeiten.
Gemeinsame IRQ-Kanäle
Hier ist, wofür einige der gebräuchlicheren IRQ-Kanäle verwendet werden:
IRQ-Leitung | Beschreibung |
IRQ 0 | Systemtimer |
IRQ 1 | Tastatur-Controller |
IRQ 2 | Empfängt Signale von den IRQs 8-15 |
IRQ 3 | Serieller Port-Controller für Port 2 |
IRQ 4 | Serieller Port-Controller für Port 1 |
IRQ 5 | Parallelport 2 und 3 (oder Soundkarte) |
IRQ 6 | Diskettencontroller |
IRQ 7 | Parallelport 1 (häufig Drucker) |
IRQ 8 | CMOS/Echtzeituhr |
IRQ 9 | ACPI-Interrupt |
IRQ 10 | Peripheriegeräte |
IRQ 11 | Peripheriegeräte |
IRQ 12 | PS/2 Mausverbindung |
IRQ 13 | Numerischer Datenprozessor |
IRQ 14 | ATA-Kanal (primär) |
IRQ 15 | ATA-Kanal (sekundär) |
Da IRQ 2 einen bestimmten Zweck hat, verwendet jedes Gerät, das dafür konfiguriert ist, stattdessen IRQ 9.