| Interrupt-Request | |||||
|
Ein Interrupt-Request (IRQ) ist ein Signal, das den Prozessor bei seiner Arbeit unterbricht, um andere dringende Aufgaben an die CPU zu leiten. Der Interrupt-Handler entscheidet, wie auf diesen Interrupt reagiert werden soll: zur späteren Bearbeitung speichern oder sofort darauf reagieren. Man unterscheidet Software- und Hardwareinterrupts. Letztere werden von einem Peripheriegerät ausgesandt und haben die Funktion, Daten von aussen zu empfangen. Jedes Peripheriegerät hat eine Nummer für seine IRQ (Interrupt Request). Es können sich auch mehrere Geräte eine Nummer teilen. Multitasking wird durch die Interrupt-Technologie ermöglicht. Softwareinterrupts dienen dazu, um beispielsweise Funktionen des Betriebssystems zwischendurch auszuführen. Wird eine bestimmte Flag gesetzt, um wichtige Arbeiten des Prozessors nicht zu unterbrechen, der Interrupt also ausgesetzt, so nennt man das Interrupt-Maskierung. Unterschiedliche Prioritäten bezeichnet man als Interrupt-Ebenen. Der Interrupt-Controller ist für die Verwaltung und Weiterleitung von Interrupts zuständig. IRQ-Konflikte entstehen, wenn mehrere Geräte gleichzeitig den gleichen Interrupt verwenden. Die Konsequenzen reichen von einer Fehlfunktion bis zum Absturz des Rechners. IRQ - Belegung IRQ 0 - System Timer Interrupt from Timer IRQ 1 - Keyboard IRQ 2 - Kaskadiert mit 2. IRQ-Controller IRQ 3 - COM2 Serielle Schnittstelle IRQ 4 - COM1 Serielle Schnittstelle IRQ 5 - LPT2 IRQ 6 - Floppy Disk Controller IRQ 7 - Parallele Schnittstelle LPT1 IRQ 8 - Realtime Clock IRQ 9 - Umgeleiteter IRQ 2 IRQ 10 - frei IRQ 11 - frei IRQ 12 - frei IRQ 13 - Mathematischer Coprozessor IRQ 14 - Primary Hard Disk Controller IRQ 15 - Secondary Hard Disk Controller |
|||||
| Siehe auch: CPU Plug-und-Play Mainboard Bus-Mastering MCA PCI-Express Grafikkarte Riser-Karte | |||||