问题
单项选择题
计算机系统中主机与外设间的输入输出控制方式有多种,其中占用主机CPU时间最多的是()方式。
A.通道方式
B.DMA
C.中断
D.程序查询
答案
参考答案:D
解析:
本题考查计算机系统的基础知识。
程序查询方式是主机通过程序直接控制输入输出设备的工作,此方式下进行主机和外设问的数据交换时,主机CPU要不断查询外设状态、控制数据传送过程而不进行其他操作。
在中断方式下,主机向输入输出设备发出数据传送的命令后,仍可以进行其他操作,外设在完成发送或接收数据的准备工作后,向主机发出中断请求,进行数据传送。在此方式下,外设的准备工作可独立进行,主机在此期间进行其他操作,但输入输出的数据传送操作仍在主机CPU控制下进行。
在DMA方式下,输入输出设备与内存储器直接相连,数据传送由DMA控制器而不是主机CPU控制。CPU除了传送开始和终了时进行必要的处理外,不参与数据传送的过程。
输入输出通道实际上是一种专用处理机。进行输入输出操作时,通道取出并执行保存在主机主存储器中的程序,控制输入输出设备与生存储器之间的数据交换。这种方式下CPU只需进行少量的处理就实现了并行操作。