Una interrupción permite ejecutar código para manejar eventos que ocurren durante la ejecución de un proceso, mejorando la eficiencia. Existen interrupciones de programa, reloj, E/S y hardware. El SO incluye rutinas para reconocer el tipo de interrupción y restaurar el estado de la CPU antes de continuar la ejecución del proceso interrumpido. Las interrupciones múltiples se manejan mediante prioridades o deshabilitando interrupciones durante el manejo de una interrupción.