Computer System Organisation

A modern computer is really quite a complex system — in the sense that its rich
functionality is achieved through the proper interconnection and coordinated
operation of a number of separate subsystems, such as the processor, memory, ...