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