试比较中断方式与DMA方式的主要异同,并指出它们各自应用在什么性质的场合。
正确答案:
相同点:这两种方式下,主机和I/O设备都是并行工作。
不同点:中断方式在CPU响应了I/O设备的中断请求后,要暂停现行程序的执行,转为I/O设备服务。DMA方式直接依靠硬件实现主存与I/O设备之间的数据直传,传送期间不需要CPU程序干预,CPU可继续执行原来的程序,CPU效率比中断方式。
DMA方式适用场合:高速、批量数据的简单传送。
中断方式适用场合:处理复杂随机事件、控制中低速1/O设备。
不同点:中断方式在CPU响应了I/O设备的中断请求后,要暂停现行程序的执行,转为I/O设备服务。DMA方式直接依靠硬件实现主存与I/O设备之间的数据直传,传送期间不需要CPU程序干预,CPU可继续执行原来的程序,CPU效率比中断方式。
DMA方式适用场合:高速、批量数据的简单传送。
中断方式适用场合:处理复杂随机事件、控制中低速1/O设备。
答案解析:有

微信扫一扫手机做题