Interrupt driven I/O operation
1. I/O module receives READ command from the processor
2. I/O module captures data from an associated peripheral
3. I/O module signals an interrupt to the processor
4. Processor saves the context of the current program
5. Processor processes the interrupt (reads data from the I/O module)
6. Processor restores the context of the program it was working and resumes execution