完全,公共汽车是一套导线。 计算机的组分连接到公共汽车。 从一个组分寄发信息到另一个,来源组分输出数据公共汽车。 目的地组分然后输入这数据从公共汽车。 当计算机系统的复杂增加,它变得高效率(根据使减到最小的连接)在使用公共汽车而不是每个对的直接连接设备之间。 公共汽车在电路板比很大数量的直接连接使用较少空间并且要求较少力量。 他们在芯片或芯片也要求包括CPU的少量别针。 在Figure2-1显示的系统有三辆公共汽车。 最高的公共汽车在这个图是地址总线。 当CPU读数据或指示从或给记忆时写数据,它必须指定它希望访问存储单元的地址。 它输出这个地址到地址总线; 记忆输入这个地址从地址总线并且使用它访问适当的存储单元。 每I/Q设备,例如键盘,显示器或者驱动器,有一个独特的地址。 当访问I/Q设备可能读地址公共汽车和确定它是否是CPU访问的设备。 不同于其他公共汽车,地址总线从CPU总接受数据; CPU从未读地址总线。 控制总线是与其他二辆公共汽车不同。 地址总线包括线,结合传送一个n位地址值。 同样,数据总线的线传送唯一multibit价值。 相反,控制总线是独立控制信号的一件收藏品。 这些信号表明数据是否将读入或被写出CPU, CPU是否是访问存储器或I/Q设备,并且I/Q设备或记忆是否准备转移数据。 虽然这辆公共汽车显示如双向在Figure2-1,它真正地是(主要)单向的信号的一件收藏品。 大多这些信号从CPU输出到记忆和I/Q子系统,虽然一些被这些子系统输出到CPU。 当我们看指令周期和子系统接口时,我们较详细地审查这些信号。 系统也许有公共汽车阶层。 例如,它也许使用它的地址、数据和控制总线对访问存储器和I/Q控制器。 I/Q控制器也许使用第二辆公共汽车,反过来,访问所有I/Q设备,经常叫I/Q公共汽车或一条局部总线。 系统也许有公共汽车阶层。 例如,它也许使用它的地址、数据和控制总线对访问存储器和I/Q控制器。 I/Q控制器也许使用第二辆公共汽车,反过来,访问所有I/Q设备,经常叫I/Q公共汽车