| Ein Interrupt ist ein Ereignis, daß den normalen Verarbeitungsprozeß eines Computers unterbricht und die Kontrolle vorrübergehend an die "Interrupt-Handler-Routine" abgibt. Interrupts können durch die Hardware (Ein- oder Ausgabe, Timer etc.) oder durch die Software (Supervisor, Systemaufruf etc.) ausgelöst werden.
Im Normalfall speichert der Computer bei einem Interrupt die Informationen über den aktuellen Status und ruft den First-Level-Interrupt-Handler auf. Der First-Level-Handler kann weitere Handler aufrufen. Unter MS-DOS ist ein Interrupt nahezu identisch mit einem Systemaufruf (system call), weil das Betriebssystem und BIOS-Routinen die Interrupt-Routinen aufrufen können. Auch Programmierer umgehen durch einen BIOS-Interrupt-Aufruf Weise öfter das Betriebssystem, was zur Beschleunigung des Ablaufs beiträgt. Nach Beendigung der Interrupt-Routine wird die Kontrolle wieder an das unterbrochene Programm zurückgegeben.
|