由于IO控制器设备的品种较多,且其传输速率相差很大,所以通道也具有多品种型。依据信息交换方法,能够把通道分成以下三品种型:
(1)字节多路通道
在这种通道中,一般都含有较多个(8,16,32)非分配型子通道(一个通道衔接多个逻辑设备),每一个子通道衔接一台I/O设备。这些子通道按时刻片轮转方法共享主通道。一个子通道完结一个字节的传送后,立即让出字节多路通道(主通道),给另一个子通道使用。它适用于衔接低速或中速设备,如打印机、终端等。
字节多路通道主要用于衔接大量的低速设备,如键盘、打印机等等。例如IO控制器数据传输率是1000B/s,即传送1个字节的距离是1ms,而通道从设备接纳或发送一个字节只需要几百纳秒,因而通道在传送两个字节之间有许多闲暇时刻,字节多路通道正是利用这个闲暇时刻为其他设备服务。
(2)数组挑选通道
这种通道虽然能够衔接多台I/O设备,可是它只有一个分配型通道(衔接多个物理设备,可是只能使用一个逻辑设备),在一段时刻内只能履行一道通道程序、操控一台设备进行数据传送,其数据传送是按数组块方法进行。挑选通道很像一个单道程序的处理器,在一段时刻内只允许履行一个设备的通道程序。即当某台设备一旦占用了该通道,就被它独占,直至该设备传送结束释放该通道为止。可见,它适于衔接高速设备(如磁盘机、磁带机),可是这种通道的利用率较低。
(3)数组多路通道