interrupt
v.
unterbrechen; aufhören; abtrennen; zerstören
n.
Interrupt, ein Signal das zum Prozessor gesendet wird und ihm meldet ein Vorkommnis zu behandeln
Interrupt
In der
Informatik versteht man unter Interrupt (
lat. interruptus, Unterbrechung) die kurzfristige Unterbrechung eines Programms durch eine von der
CPU abzuarbeitende Befehlssequenz, die Interrupt Service Routine (=ISR,
Unterbrechungsroutine), ausgelöst durch externe Signale. Anschließend wird die Ausführung des Programms an der Unterbrechungsstelle fortgesetzt. Sinn eines Interrupts ist es, auf Ein-/Ausgabe-Ereignisse (Signale) (z. B. von Tastatur, Maus, Festplatte, Netzwerk, Zeitgeber/Timer usw.) (schnell) reagieren zu können, während anderer Programmcode (z. B. von Anwendungsprogrammen) abgearbeitet wird. Von der Interface-Hardware wird nur ein Interrupt ausgelöst bzw. erforderlich, wenn die nächste Operation auf dem Interface (Hardware) möglich ist, beispielsweise bei Puffer leer (Ausgabe), Puffer voll (Eingabe), bei Fehlermeldungen der Interface-Hardware oder einem Ereignis selbst ohne Datentransfer (z. B. Timer).
Mehr unter Wikipedia.org...
Interrupt
Interrupts sind Signale, die Geräte in jedem modernen PC-System an den Prozessor schicken können und dadurch mitteilen, dass sie seine Aufmerksamkeit benötigen. Es stehen insgesamt nur 15 unterscheidbare Quellen zur Verfügung, von denen acht dank PC-Architektur fest belegt sind. Auch Tastatur, serielle und parallele Ports sowie Floppy-Controller belegen exklusiv je eine Leitung. Dadurch lässt sich nur eine begrenzte Menge an Geräten in einem System gleichzeitig nutzen.
Damit sich also die einzelnen Bausteine im Computer zeitlich nicht ins Gehege kommen, müssen sie dem Prozessor mitteilen, daß sie Arbeit für ihn haben. Daraufhin unterbricht der Prozessor das laufende Programm und kümmert sich um das entsprechende Gerät. Wenn z.B. die Maus bewegt wird, wird dies dem Prozessor per "Interrupt ReQuest" (Abkürzung IRQ) mitgeteilt, er unterbricht seine Arbeit und versetzt den Mauszeiger zur entsprechenden Stelle. Danach kehrt er zum laufenden Programm zurück. Dieser Vorgang geschieht so schnell, daß der Anwender davon nichts merkt.
Handelsübliche PCs verfügen über 16 Interrupts (0 bis 15), von denen jedoch mehrere vom System fest belegt sind:
00 - Systemtaktgeber
01 - Tastatur
02 - Interrupt-Controller
03 - serielle Schnittstelle COM2
04 - serielle Schnittstelle COM1
05 - frei, oft Soundkarte oder LPT2
06 - Diskettenlaufwerk
07 - parallele (Drucker-)Schnittstelle LPT1
08 - Echtzeituhr
09 - frei
10 - frei
11 - frei
12 -
PS/2-Mausanschluß
13 -
Koprozessor14 - primärer
IDE-Kanal
15 - sekundärer IDE-Kanal
siehe auch:
IO-Adressen,
PC- / Computer-Bus
Interrupt
asynchrone Unterbrechung des Programmfluss durch ein externes Signal, vergl. Trap
interrupt
unterbrechen v
abbrechen
interruption
Unterbrechung f
Abbruch (m); Unterbrechen (n)
Copyright © 2004-2006, Dr. Pavel Dallakian & Dipl.-Ing. Boris Yanyuk,
WinCept.com. All rights reserved.