Asynchonous communication that the OS sends to the CPU whenever an IO device updates.
Used for:
- Keyboard inputs
- Network data
- Hardware faults When the CPU receives an interrupt, it stops what its doing and jumps to an Interrupt Handler routine.
In contrast to System Polling