Asynchonous communication that the OS sends to the CPU.

Used for:

  • Keyboard inputs
  • Network data
  • Hardware faults