ISR (Interrupt Service Routine) Definizione significato

Cos’è il ISR (Interrupt Service Routine)?

Sta per “Interrupt Service Routine”. Un ISR (chiamato anche interrupt handler) è un processo software invocato da una richiesta di interrupt da un dispositivo hardware. Gestisce la richiesta e la invia alla CPU, interrompendo il processo attivo. Quando l’ISR è completo, il processo viene ripreso.

Un esempio base di un ISR è una routine che gestisce eventi tastiera, come premere o rilasciare un tasto. Ogni volta che un tasto viene premuto, l’ISR elabora l’input. Per esempio, se tieni premuto il tasto freccia destra in un file di testo, l’ISR segnalerà alla CPU che il tasto freccia destra è premuto. La CPU invia questa informazione al processore di parole attivo o al programma di editing del testo, che sposterà il cursore a destra. Quando lasciate il tasto, l’ISR gestisce l’evento “tasto su”. Questo interrompe il precedente stato “tasto giù”, che segnala al programma di smettere di muovere il cursore.

Simile alla legge d’inerzia di Newton (un oggetto in movimento tende a rimanere in movimento), i processi del computer continuano a funzionare se non vengono interrotti. Senza una richiesta di interruzione, un computer rimarrà nel suo stato attuale. Ogni segnale di input causa un interrupt, costringendo la CPU ad elaborare l’evento corrispondente.

Molti tipi di dispositivi hardware, inclusi i componenti interni ed esterni periferiche possono inviare interrupt alla CPU. Esempi includono tastiere, mouse, schede audio, e hard drive. Un device driver permette la comunicazione tra ognuno di questi dispositivi e la CPU. Gli ISR danno priorità alle richieste di interrupt in base all’impostazione IRQ del dispositivo (o port). Tipicamente la tastiera è in cima alla lista IRQ, mentre dispositivi come i dischi rigidi sono più in basso.

La descrizione di ISR (Interrupt Service Routine) in questa pagina è la definizione originale di SharTec.eu. Se volete linkare questa pagina, non dimenticate di citare la fonte dell’articolo.

SharTec.eu mira a spiegare la terminologia informatica in un modo che sia facile da capire. Ci sforziamo di essere semplici e precisi in ogni definizione che pubblichiamo. Se hai commenti sulla descrizione di ISR (Interrupt Service Routine) o vuoi suggerire un nuovo termine tecnico, contattaci.

© 2021 SharTec - In primo piano in Tecnologia