Busssignallinjen som lar en enhet be om prosessorens umiddelbare oppmerksomhet kalles
avbruddsforespørsel (IRQ) .
Slik fungerer det:
* Når en enhet trenger oppmerksomhet: En enhet hever IRQ -linjen og signaliserer prosessoren at den krever service.
* Avbruddshåndtering: Prosessoren mottar avbruddssignalet og suspenderer sin nåværende utførelse. Den sjekker deretter IRQ -linjen for å bestemme hvilken enhet som ber om tjeneste.
* Servicerutine: Prosessoren hopper til en spesifikk avbruddstjenesteutine (ISR) tilknyttet den avbrytende enheten. Dette ISR håndterer forespørselen fra enheten, og returnerer deretter kontrollen til det originale programmet.
Merk: Det er vanligvis flere IRQ -linjer på en buss, slik at flere enheter kan be om oppmerksomhet uavhengig.
Gi meg beskjed hvis du vil ha flere detaljer om avbruddshåndtering eller forskjellige typer avbrudd!