问题 问答题 简答题

通道的主要功能有哪些?

答案

参考答案:

(1)接受CPU发来的I/O指令,根据指令要求选择一台指定的外围设备与通道相连接。

(2)执行CPU为通道组织的通道程序,从主存中取出通道指令,对通道指令进行译码,并根据需要向被选中的设备控制器发出各种操作命令。

(3)给出外围设备的有关地址,即进行读/写操作的数据所在的位置。

(4)给出主存缓冲区的首地址,这个缓冲区用来暂时存放从外围设备上输入的数据,或者暂时存放将要输出到外围设备中去的数据。

(5)控制外围设备与主存缓冲区之间数据交换的个数,对交换的数据个数进行计数,并判断数据传送工作是否结束。

(6)指定传送工作结束时要进行的操作。

(7)检查外围设备的工作状态是正常或故障。根据需要将设备的状态信息送往主存指定单元保存。

(8)在数据传输过程中完成必要的格式变换。

单项选择题
单项选择题