Definition of OS - Kernel, (optional Middlewares), System programs and application programs that works on the OS

Device Controllers, Device drivers and System Bus

  • A Device controller is a hardware component that has local buffer and special-purpose registers which handles the communication between the OS and the device(s) it handles
  • The System bus is the universal bus, that interconnects all the device controllers
  • A Device driver understands device controller and interfaces to the rest of the Operating system