Akademik

Interrupt
Interrupt
 
[dt. »Unterbrechung«] der, eine Unterbrechung des aktuellen Prozesses, die ein Prozessor in regelmäßigen Abständen oder bei Vorliegen einer entsprechenden Anfrage vornimmt, um Systemroutinen bzw. die Anforderung abzuarbeiten. Der Prozessor speichert nach der Unterbrechung zuerst alle Informationen ab, die er zur Wiederaufnahme benötigt, reagiert dann auf das empfangene Interrupt-Signal, indem er bestimmte, dem jeweiligen Signal zugeordnete Programme (Interrupt Handler) ausführt, und fährt danach mit dem unterbrochenen Prozess an der Unterbrechungsstelle fort.
 
Man unterscheidet nach der Priorität zwischen maskierbaren und nicht maskierbaren Interrupts (NMI) und nach Entstehungsursache zwischen dem Hardware Interrupt und dem Software Interrupt: Ein Hardware Interrupt wird von einem Gerät angefordert (Interrupt Request, IRQ) und über eine spezielle Leitung gesendet, ein Software Interrupt wird durch ein Programm verursacht, etwa durch das BIOS, das Betriebssystem oder ein Anwendungsprogramm. Beispielsweise veranlasst ein Maustreiber als Folge einer Mausaktion einen Interrupt und bewirkt, dass die mit der Mausaktion verbundene Berechnung durchgeführt wird. Software Interrupts werden zwar explizit durch spezielle Befehle des Maschinencodes ausgelöst, der Programmierer muss sich bei Verwendung von höheren Programmiersprachen aber meist nicht mit den Interrupts auseinandersetzen. Vielmehr übernimmt dies der Compiler, der den Quellcode in Maschinensprache übersetzt und da, wo es nötig ist, Interrupt-Aufrufe einfügt. Da sich aber nicht alle Programmieraufgaben mit den in einer Programmiersprache zur Verfügung stehenden Anweisungen und Funktionen lösen lassen, müssen erfahrene Programmierer gelegentlich noch selbst Interrupt-Anweisungen einbauen.
 
Ein bekannter Interrupt ist der 13h-Interrupt.
 
TIPP:
 
PCI-Steckkarten sind dafür ausgelegt, Interrupts gemeinsam zu benutzen (Interrupt Sharing). Treten im Betrieb solcher Steckkarten Probleme auf, kann es weiterhelfen, sie in einen anderen Steckplatz zu setzen. Die Interrupts sind z. T. den Steckplätzen zugeordnet.

Universal-Lexikon. 2012.