The I/O (input/output) subsystem is used by a computer to interact with the outside world.

I/O devices can be connected to the CPU through various interfaces: ?

  • Memory mapped: the device behaves like main memory from the point of view of the CPU
  • Instruction mapped: where the CPU has specific instructions for controlling the device