正确答案
通道中包括通道控制器、状态寄存器、中断机构、通道地址寄存器、通道指令寄存器等。这里,通道地址寄存器相当于一般CPU中的程序计数器。通道控制器的功能比较简单,它不含大容量的存储器,通道的指令系统也只是几条与输入输出操作有关的命令。它要在CFU的控制下工作,某些功能还需CPU承担,如通道程序的设臵、输入输出的异常处理、传送数据的格式转换和校验等。因此,通道不是一个完全独立的处理器。通道状态字类似于CPU内部的程序状态字,用于记录输入输出操作结束的原因,以及输入输出操作结束时通道和设备的状态。通道状态字通常存放在内存的固定单元中,由通道状态字反映中断的性质和原因。CPU在进行一个输入输出操作之前,首先准备好通道程序,然后安排好数据缓冲区,再给通道和设备发启动命令。CPU准备好的通道程序存放在内存中,由通道控制器读取并执行。通道接到启动信号后,首先到指定的内存单元中取通道地址字,放在通道地址寄存器(CAW,是channel address word 的缩写)中。这个存放通道地址字的内存单元的地址可以是固定的,然后根据通道地址寄存器中的值到内存中去取第一条通道指令,并放在通道指令寄存器中。通道程序执行时通过在通道指令寄存器中的相应位进行设臵来告诉通道指令执行机构在执行完成当前指令后,自动转入下一条指令或者结束数据传送过程。通道程序的最后一条指令是一条结束指令,通道在执行到这条结束指令时就不再取下一条指令,而是通知设备结束操作。在通道程序执行完毕后,由通道向CPU发中断信号,并将通道状态字写入内存专用单元,CPU根据通道状态字(CSW,是channel status word的缩写)分析这次输入输出操作的执行情况。通道与设备控制器之间的接口是计算机的一个重要界面。为了便于用户根据不同需要配臵不同设备,通道—设备控制器的接口一般采用总线式标准接口,使得各设备和通道之间都有相同的接口线和相同的工作方式。这样,在更换设备时,通道不需要作任何变动。