A short guide to Interrupts

Interrupts - The doorbell analogy Imagine a person sitting quietly at home, deeply focused on reading a book. This person represents the CPU, and the act of reading represents the normal execution of a program. In a world without doorbells, the only way to know whether someone is at the door would be to repeatedly stop reading, walk over, and check the door. Most of the time this effort would be…