单选题
如果一个没有内存映射的IO设备与主存之间交换数据,希望这种数据交换不经过CPU来完成,那么,可以采用的方法是______。
A.程序查询方式 B.中断技术 C.通道技术 D.DMA方式
【正确答案】
C
【答案解析】[解析] 本题考查对通道和DMA的理解。对于CPU干预的IO操作,程序查询和中断技术都是必要的,而可以解放CPU且能控制数据交换的IO操作只能是通道技术和DMA方式。经过分析这两种方式,我们发现,DMA方式需要将IO设备的数据口地址映射到内存中,通道是不需要的,所以采用通道控制方式来作此传送是最佳的。