【正确答案】计算机I/O数据的传送方式通常有:直接传送、查询传送、中断传送和DMA传送4种。其中,直接传送是一种最简单的I/O传送方式,它的工作过程类似于通常的存储器传送操作。采用这种方式传送I/O数据时,外部电路必须已经做好了接收或发送数据的准备工作。
查询传送要求CPU必须要等到I/O设备完成指定的工作后,才能进行I/O数据的传送操作。当主机的工作速度与I/O设备不同步时,可以采用这种方法实现I/O数据传送。由于大多数外设的工作速度要比主机慢得多,所以在查询传送方式中,CPU的大部分时间都浪费在查询等待上。
中断传送是指利用程序中断技术进行的I/O数据传送操作。当主机的工作速度与I/O设备不同步时,通常采用这种方法实现I/O数据传送。中断传送方式把CPU从I/O查询等待中解放出来,极大地提高了CPU的利用率。
DMA技术是指:在I/O传送过程中,I/O设备与存储器之间直接进行数据存取操作。DMA传送操作不是由CPU通过执行程序来实现的,而是在DMA控制器(DMAC)的控制下直接完成的。在数据传输率要求很高的I/O系统中,通常采用DMA传送方式。
【答案解析】