问答题 比较程序查询、DMA和中断三种基本I/O方式的特点并分析各自的应用场合?
【正确答案】正确答案:程序查询方式是一种最简单的I/O方式,数据在CcPU和外设之间的传送完全靠计算机程序控制,外设和CPU之间是串行工作,CPU效率低,因此除了单片机和数字信号处理机DSP外,大型计算机不使用这种方式。 DMA方式是一种完全由硬件执行I/O交换的工作方式。其主要优点是数据传送速度很高,CPU根本不参加传送操作,而直接在内存和外设之间进行,传送速率仅受内存访问时间的限制。DMA方式与中断方式相比,需要更多的硬件。DMA方式适用于内存和高速外围设备之间大批数据交换的场合。 中断方式是外设主动提出数据传送要求的I/0方式,CPU在收到这个要求之前,则执行着本身的程序,故其突出的优点是CPu效率高。但与程序查询相比,硬件结构相对复杂一些,服务开销时间较大。中断方式一般适用于突发的事件或随机出现的服务,并且一旦提出,则立即执行,实时性好。
【答案解析】