Introduction
Imagine a busy office where the manager has to personally deliver every document between departments. This slows down work because the manager is tied up with simple tasks. Computers face a similar problem when the CPU handles all data transfers between memory and devices, which wastes time and slows everything down.