ISR

È l'acronimo di "Interrupt Service Routine." Una ISR (chiamata anche gestore degli interrupt) è un processo software richiamato da una richiesta di interrupt proveniente da un dispositivo hardware. Gestisce la richiesta e la invia alla CPU, interrompendo il processo attivo. Quando la ISR è completa, il processo riprende.

Un esempio di base di una ISR è una routine che gestisce gli eventi della tastiera, come la pressione o il rilascio di un tasto. Ogni volta che viene premuto un tasto, la ISR elabora l'input. Ad esempio, se si tiene premuto il tasto freccia destra in un file di testo, la ISR segnala alla CPU che il tasto freccia destra è premuto. La CPU invia queste informazioni all'elaboratore di testi o al programma di modifica del testo attivo, che sposta il cursore verso destra. Quando si rilascia il tasto, la ISR gestisce l'evento "key up". Questo interrompe lo stato precedente di "key down" e segnala al programma di smettere di spostare il cursore.

In modo simile alla legge dell'inerzia di Newton (un oggetto in movimento tende a rimanere in movimento), i processi del computer continuano a essere eseguiti finché non vengono interrotti. Senza una richiesta di interrupt, un computer rimarrà nello stato attuale. Ogni segnale di input causa un interrupt, costringendo la CPU a elaborare l'evento corrispondente.

Molti tipi di dispositivi hardware, inclusi i componenti interni e le periferiche esterne, possono inviare interrupt alla CPU. Tra gli esempi vi sono tastiere, mouse, schede audio e dischi rigidi. Un driver di dispositivo consente la comunicazione tra ciascuno di questi dispositivi e la CPU. Le ISR assegnano una priorità alle richieste di interrupt in base all'impostazione IRQ del dispositivo o della (porta). In genere la tastiera si trova in cima all'elenco degli IRQ, mentre dispositivi come i dischi rigidi si trovano più in basso.

Aggiornato December 7, 2016 da Per C.

quizMetti alla prova le tue conoscenze

What type of file is used for virtual memory?

A
Flat file
0%
B
Swap file
0%
C
Encoded file
0%
D
Compressed file
0%
Correct! Incorrect!     View the Swap File definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di ISR in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.