I / O通道是DMA概念的扩展。它具有使用I / O通道上的专用处理器执行I / O指令的能力,并能够完全控制I / O操作。处理器本身不执行I / O指令。处理器通过指示I / O通道执行内存中的程序来启动I / O传输。
程序指定–一个或多个设备,一个或多个内存区域,优先级和错误情况操作
I / O通道的类型:
1.选择频道:
选择器通道控制多个高速设备。它专用于与其中一台设备进行数据传输。在选择器通道中,每个设备都由控制器或I / O模块处理。它控制图中所示的I / O控制器。
2.多路复用器通道:
多路复用器通道是可以同时处理多个设备的DMA控制器。它可以一次为多个设备进行块传输。
此通道中使用两种类型的多路复用器:
- 字节多路复用器–
用于低速设备。它传输或接受字符。从多个设备交错字节。 - 块多路复用器–
它接受或传输字符块。交错来自多个设备的字节块。用于高速设备。