Richiesta di servizio da parte della CPU , generata esternamente da dispositivi hardware come unità disco e porte di input output oppure internamente dal microprocessore. Gli Interrupt hardware esterni sono impiegati in situazioni quali la ricezione di un carattere da una porta e che necessità di essere elaborato, dalla preparazione dell’unità disco per traferire un blocco di dati o un tick del timer di sistema,. Gli interrupt hardware interni sono invege generati quando un programma tenta un’azione impossibile come per esempio, accedere a un indirizzo non disponibile o dividere per zero. Agli Interrupt hardware sono assegnati livelli di importanza o priorità. La priorità maggiore è assegnata a un tipo di interrupt, detto non mascherabile che indica un grave errore, per esempio un problema di memoria che deve essere esaminato immediatamente