• Provides hardware supported asynchronous communication
between computer components
• Interrupts transfers instruction execution to the interrupt service
routine, generally through the interrupt vector, which contains the
addresses of all the service routines.
• Interrupt hardware architecture must save the address of the
interrupted instruction.
• Incoming interrupts are disabled or queued while another
interrupt is being processed to prevent a lost interrupt.
• A trap or an exception is a software-generated interrupt caused
either by an error or a user request.
• An operating system is interrupt driven.