ISR

Staat voor "Interrupt Service Routine." Een ISR (ook wel interruptafhandelaar genoemd) is een softwareproces dat wordt aangeroepen door een interruptverzoek van een hardwareapparaat. Het verwerkt het verzoek en stuurt het naar de CPU, waarbij het actieve proces wordt onderbroken. Wanneer de ISR is voltooid, wordt het proces hervat.

Een eenvoudig voorbeeld van een ISR is een routine die toetsenbordgebeurtenissen verwerkt, zoals het indrukken of loslaten van een toets. Telkens wanneer een toets wordt ingedrukt, verwerkt de ISR de invoer. Als u bijvoorbeeld de pijl-rechts ingedrukt houdt in een tekstbestand, geeft de ISR aan de CPU door dat de pijl-rechts is ingedrukt. De CPU stuurt deze informatie naar de actieve tekstverwerker of het tekstbewerkingsprogramma, dat de cursor naar rechts verplaatst. Wanneer u de toets loslaat, verwerkt de ISR de gebeurtenis "key up". Hierdoor wordt de vorige status "key down" onderbroken, wat aan het programma doorgeeft dat het de cursor niet meer moet verplaatsen.

Net als bij de traagheidswet van Newton (een bewegend voorwerp blijft doorgaans in beweging), blijven computerprocessen actief totdat ze worden onderbroken. Zonder een interruptverzoek blijft een computer in de huidige toestand. Elk invoersignaal veroorzaakt een interrupt, waardoor de CPU de bijbehorende gebeurtenis moet verwerken.

Veel soorten hardwareapparaten, waaronder interne componenten en externe randapparaten, kunnen interrupts naar de CPU verzenden. Voorbeelden zijn toetsenborden, muizen, geluidskaarten en harde schijven. Een apparaatstuurprogramma maakt communicatie tussen elk van deze apparaten en de CPU mogelijk. ISR's geven prioriteit aan interruptverzoeken op basis van de IRQ-instelling van het apparaat of de (poort). Doorgaans staat het toetsenbord bovenaan de IRQ-lijst, terwijl apparaten zoals harde schijven verder naar beneden staan.

Bijgewerkt December 7, 2016 door Per C.

quizTest je kennis

What action does a hash function perform?

A
It converts one value to another
0%
B
It separates one value into multiple ones
0%
C
It combines multiple values into a single one
0%
D
It destroys a value by overwriting it with random data
0%
Correct! Incorrect!     View the Hash definition.
More Quizzes →

Het Tech Terms computerwoordenboek

De definitie van ISR op deze pagina is een originele definitie geschreven door de auteurs van TechTerms.com. Als je naar deze pagina wilt verwijzen of deze definitie wilt citeren, gebruik dan de groene citatiebalk direct onder de definitie.

Ons doel is om computerterminologie op een begrijpelijke manier uit te leggen. We streven naar nauwkeurigheid en eenvoud bij elke definitie die we publiceren. Als je feedback hebt over deze definitie of een nieuwe technische term wilt voorstellen, neem dan contact met ons op.

De Tech Terms-nieuwsbrief

Verbeter je technische kennis met onze dagelijkse of wekelijkse nieuwsbrief! Abonneer je vandaag nog en ontvang nieuwe termen en quizzen in je inbox.

Schrijf je in voor de gratis TechTerms-nieuwsbrief

Hoe vaak wil je een e-mail ontvangen?

Je kunt je op elk moment uitschrijven of je frequentie wijzigen via de links in elke e-mail. Vragen? Neem contact met ons op.

Let op: de nieuwsbrief wordt in het Engels verzonden.