中央处理器与通道是怎样配合工作的?
(1)中央处理器组织好通道程序,并把通道程序的首地址存人通道地址字中。然后,中央处理器执行“启动 I/O”指令来启动通道工作。通道收到命令后根据通道和设备的工作情况,或者逐条执行通道程序中的通道命令,来控制设备运行;或者拒绝接受,并且用条件码向中央处理器作出是否接受启动的回答。
(2)中央处理器分析条件码,若启动不成功,则推迟相应的输入输出操作的执行,待适当的时候重新执行“启动I/O”指令。
(3)通道把执行通道程序的情况汇集在通道状态字中,当通道完成输入输出操作,向中央处理器汇报命令执行情况。由于通道和设备执行操作的情况已经在CSW中了,所以一般由通道产生I/O中断,将中断的通道和设备记载到寄存器中,中央处理器响应中断后,操作系统分析特定寄存器和CSW中的内容并做相应地处理。