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

The computing system is architected as, there’s a system bus which is combined data line, address line and control line. Each device has a device controller, the keyboard, mouse and displays. The device controllers handles the communication between the OS and the device itself. The device controller will have a local buffer storage and special purpose registers. A device controller can have multiple devices attached to it.