ISR (Interrupt Service Routine) Definition

Was ist ISR (Interrupt Service Routine)?

Steht für „Interrupt Service Routine“. Eine ISR (auch Interrupt-Handler genannt) ist ein Software-Prozess, der durch eine Interrupt-Anforderung von einem Hardware-Gerät aufgerufen wird. Er bearbeitet die Anforderung und sendet sie an die CPU, wodurch der aktive Prozess unterbrochen wird. Wenn die ISR abgeschlossen ist, wird der Prozess wieder aufgenommen.

Ein einfaches Beispiel für eine ISR ist eine Routine, die Tastatur-Ereignisse verarbeitet, wie das Drücken oder Loslassen einer Taste. Jedes Mal, wenn eine Taste gedrückt wird, verarbeitet die ISR die Eingabe. Wenn Sie z. B. die rechte Pfeiltaste in einer Textdatei gedrückt halten, signalisiert der ISR der CPU, dass die rechte Pfeiltaste gedrückt ist. Die CPU sendet diese Information an das aktive Wortverarbeitungsprogramm oder Textverarbeitungsprogramm, das den Cursor nach rechts bewegt. Wenn Sie die Taste loslassen, verarbeitet der ISR das Ereignis „Taste hoch“. Dadurch wird der vorherige Zustand „Taste runter“ unterbrochen, was dem Programm signalisiert, die Bewegung des Cursors zu beenden.

Ähnlich wie beim Newton’schen Trägheitsgesetz (ein Objekt, das sich bewegt, bleibt in Bewegung), laufen Computerprozesse weiter, wenn sie nicht unterbrochen werden. Ohne eine Unterbrechungsanforderung verbleibt ein Computer in seinem aktuellen Zustand. Jedes Eingangssignal löst einen Interrupt aus und zwingt die CPU, das entsprechende Ereignis zu verarbeiten.

Viele Arten von Hardwaregeräten, einschließlich interner Komponenten und externer Peripheriegeräte, können Interrupts an die CPU senden. Beispiele sind Tastaturen, Mäuse, Soundkarten und Festplatten. Ein Gerätetreiber ermöglicht die Kommunikation zwischen jedem dieser Geräte und der CPU. ISRs priorisieren Interrupt-Anforderungen auf der Grundlage der IRQ-Einstellung des Geräts (oder Port). Normalerweise steht die Tastatur an der Spitze der IRQ-Liste, während Geräte wie Festplatten weiter unten stehen.

Die Definition von ISR (Interrupt Service Routine) auf dieser Seite ist eine Originaldefinition von SharTec.eu.
Das Ziel von SharTec ist es, Computerterminologie so zu erklären, dass sie leicht zu verstehen ist. Wir bemühen uns bei jeder von uns veröffentlichten Definition um Einfachheit und Genauigkeit. Wenn Sie Feedback zur ISR (Unterbrechungs-Service-Routine)-Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns bitte.