This document discusses bus-based computer systems and how they interconnect microprocessors, memory, and I/O devices using a CPU bus. It describes the basic components and functions of a CPU bus including address and data lines. It also discusses bus protocols using a four-cycle handshake and how direct memory access (DMA) allows bus transactions without CPU involvement by letting other devices become bus masters. The document concludes by discussing multiple bus systems and advanced bus architectures like AMBA.