Interrupt Definizione significato

Cos’è il Interrupt?

Un interrupt è un segnale inviato al processore che interrompe il processo corrente. Può essere generato da un dispositivo hardware o da un programma software.

Un interrupt hardware è spesso creato da un dispositivo di input come un mouse o tastiera. Per esempio, se stai usando un processore di parole e premi un tasto, il programma deve elaborare l’input immediatamente. Digitando “ciao” si creano cinque richieste di interrupt, che permettono al programma di visualizzare le lettere digitate. Allo stesso modo, ogni volta che fate clic su un pulsante del mouse o toccate un touchscreen, inviate un segnale di interrupt al dispositivo.

Un interrupt viene inviato al processore come una richiesta di interrupt, o IRQ. Ogni dispositivo di input ha un’impostazione IRQ unica, o priorità. Questo previene i conflitti e assicura che i dispositivi di input comuni, come tastiere e mouse, abbiano la priorità.

Gli interrupt software sono usati per gestire errori e eccezioni che si verificano mentre un programma è in esecuzione. Per esempio, se un programma si aspetta che una variabile sia un numero valido, ma il valore è nullo, un interrupt può essere generato per evitare che il programma vada in crash. Questo permette al programma di cambiare rotta e gestire l’errore prima di continuare. Allo stesso modo, un interrupt può essere usato per interrompere un ciclo infinito, che potrebbe creare un memory leak o causare un programma che non risponde.

Sia gli interrupt hardware che quelli software sono processati da un gestore di interrupt, chiamato anche routine di servizio degli interrupt, o ISR. Quando un programma riceve una richiesta di interruzione, l’ISR gestisce l’evento e il programma riprende. Poiché gli interrupt sono spesso brevi come un colpo di tasto o un clic del mouse, sono spesso elaborati in meno di un millisecondo.

La descrizione di Interrupt 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 Interruzione o vuoi suggerire un nuovo termine tecnico, contattaci.

© 2021 SharTec - In primo piano in Tecnologia