Un meccanismo per il controllo del flusso del programma in un computer. Quando viene interrotto, un computer salva il suo stato operativo attuale e passa all'esecuzione del codice che dipende da quale interruzione è stata generata. Gli interrupt possono essere di origine hardware o software; gli interrupt di origine software sono chiamati trap. È un meccanismo alternativo al polling ed è la base attorno alla quale viene implementata la maggior parte di I / O, multitasking e controllo.