What are interrupts?
Interrupt: An interrupt is a hardware mechanism which enables an external device, classically input/output devices, to send a signal to the CPU. An interrupt signal requests the CPU to interrupt its present activities and attend to the interrupting devices requires. A CPU will check interrupts only after this has done the processing of one instruction and before this fetches a subsequent one.