【正确答案】
C
【答案解析】[解析] I/O设备与主机间交换数据主要有5种方式:程序查询方式、程序中断方式、DMA方式、通道方式、10P,需要考生重点掌握的是中断方式和DMA方式,且DMA传送方式的优先级高于中断方式。
①中断方式。I/O系统与主机之间交换数据时,当I/O系统完成了数据传输后则以中断信号通知CPU。CPU保护现场并转入I/O中断服务程序完成与I/O系统的数据交换。可以看出,中断不仅要求CPU停下来,而且还要CPU处理断点和现场,以及CPU与外设的数据传送,CPU付出很多代价。
②DMA方式。使用DMAC来控制和管理数据传输。在进行DMA时,CPU放弃对系统总线的控制而由DMAC控制总线并提供存储器地址及必须的读写控制信号,实现外设与存储器之间的数据交换。可以看出,DMA请求时CPU暂停一下即可,不需要对断点和现场进行处理,并且是由DMA控制外设与主存之间的数据传送,无需CPU的干预,整个过程只是借用CPU一点时间。
综上所述,本题选项C是正确的,快速I/0设备更适合采用DMA方式传递数据。