interrupt
interruzione

Detto anche trap. Il trasferimento forzato del controllo della macchina a speciali routine di servizio conosciute con il nome di interrupt handler (gestori delle interruzioni). Gli interrupt software avvengono quando il programma lancia alcune istruzioni che richiedono servizi dal sistema (acceso al disco, eccetera). Gli interrupt hardware si verificano a caso quando arrivano speciali segnali d'interruzione dall'hardware (ad esempio la porta seriale) e vengono gestiti ciascuno da una routine adatta al particolare tipo di hardware. Al termine dell'interrupt il controllo torna al programma in esecuzione.Si tratta di un segnale di attenzione che giunge al processore dall'hardware o dal software e che lo costringere a sospendere le operazioni in corso, salvare lo stato del suo lavoro e trasferire il controllo a una routine particolare che esegue una serie di istruzioni predefinite per quella particolare condizione. Se il processore riceve diverse richieste di interrupt contemporaneamente, s'instaura una gerarchia di priorità che determina quale interruzione affrontare per prima.

Glossario dei termini dell'informatica a cura di Roberto Mazzoni
Tutti i diritti riservati