| 五种信息交换方式 | |||||||||||||||||||||||||||||||||||||||||||||||||||
| 方式 | 定义 | 特点 | |||||||||||||||||||||||||||||||||||||||||||||||||
| 程序控制输入/输出 | 计算机程序完全控制CPU和外部设备间的数据传输。 I/O发生时,CPU暂停主程序,处理I/O指令,进行 数据传送 |
经济、简单、占用少量硬件, 适用于较低速率外设 |
|||||||||||||||||||||||||||||||||||||||||||||||||
| 中断 | 外设数据准备就绪时,“主动”向CPU发出中断请求 (即CPU暂时中断目前的工作而进行数据交换)。当中 断服务结束后,CPU重新执行原程序 |
适用于随机出现的服务 | |||||||||||||||||||||||||||||||||||||||||||||||||
| 直接内存存取(Direct Memory Access,DMA) |
DMA控制器从CPU中完全接管对总线的控制,数据交 换不经过CPU,而直接在内存储器和FO设备之间进行 |
完全硬件执行I/O交换。用 于高速地传送成组的数据 |
|||||||||||||||||||||||||||||||||||||||||||||||||
| 通道方式 | 通道是一个特殊处理器,有自己的指令和程序专门负 责数据输入输出的传输控制,CPU无需“传输控制”, 只负责“数据处理” |
通道与CPU分时使用内存, 实现了CPU内部运算与I/O 设备的并行工作 |
|||||||||||||||||||||||||||||||||||||||||||||||||
| I/O处理机 | 通道方式的进一步发展,结构更接近一般处理机,甚 至就是微型计算机 |
这种系统已变成分布式的 多机系统 |
|||||||||||||||||||||||||||||||||||||||||||||||||