总线
在整个系统中运行的是称为总线(buses)的电导管(electrical conduits)集合,它们在组件(components )之间来回的(back and forth)传输着字节信息. 总线通常(typically)设计为传输(transfer)被称为字(words)的固定大小的字节块(chunks of bytes),在字里面的字节数(字大小)是基本的系统参数,它随系统的不同而变化. 今天大多数的计算机的字长是4字节(32位)或者8字节(64位)的. 为了我们在这里讨论,我们假定(assume)字长是4字节,总线(buses)传输(transfer)一次只有一个字.
I/O设备(devices)
输入/输出 (I/O, input/output)设备是系统连接外部(external)世界的. 我们的示例系统有4个I/O设备: 用于用户输入的键盘、鼠标,用于用户输出的显示器和长期储存(long-term storage)数据和项目的磁盘(disk)设备(或简易磁盘). 最初,可执行文件hello 程序是存在在磁盘里面的.
每一个I/O设备通过控制器(controller)或者适配器(adapter)连接到I/O总线上.两者的区别(distinction)主要在于包装(packaging). 控制器(controllers)是设备(device)本身或者系统主印制电路板(main printed circuit board)(通常称为主板,motherboard)上的芯片组. 适配器(adapter )是一张卡片它插进主板卡槽(slot). 不管怎样(Regardless ), 每一种方法的目的就是在I/O主线和I/O设备之间来回传输(transfer)信息.

网友评论