In computer system architecture, hardware devices are connected via the system bus. All hardware devices access the main memory via the system bus. There are device controllers to access each type of peripheral device. The most common controllers are disk controllers, USB controllers, and graphics controllers. Each device controller has…