• 内容讲解

系统在进行一次通道操作之前,CPU要完成准备通道程序、安排数据缓冲区、给通道和外设发起命令等工作。在通道接到启动命令后,便到指定点取通道地址,指定点是系统设计好的,由通道硬件实现。通道根据指定点提供的主存地址,从主存中取出CPU为它准备的通道程序。

在执行第一条通道程序之前,通道首先要选择外设,启动外设的设备号,看其是否有响应,总线上的外设都有自己的地址译码器,用于判断总线上的呼叫地址是否是本设备地址;选择设备后,通道向外设接口发出命令,外设接口接到命令后返回状态码,通道便以条件码形式回答CPU,表示这次启动成功;于是CPU便可以转去执行其他程序,而通道程序则由通道独立完成;当通道与外设之间的信息交换完成后,通道向CPU发出中断信号,CPU根据通道状态字分析这次通道操作的执行情况。