简答题

比较DMA方式和程序中断方式的区别,根据比较,指出DMA工作方式的优缺点。 

正确答案

中断方式:外部设备每进行一个数据的输入/输出,都要通过“中断申请”要求CPU进行处理。CPU通过执行一段“中断服务程序”完成数据的传输。
D.MA方式:CPU通过对DMAC的初始化,启动一个数据块的传输操作。之后的数据传输通过信号的联络,在外设接口和存储器之间进行,CPU只需简单地让出总线,而无需其他操作。
根据上述比较,可以得到DMA工作方式的如下特点:
优点:
1)对于CPU而言,它的任务仅仅是在一个数据块传输之前对DMAC进行初始化,CPU用于传输控制的操作达到最小(不考虑与通道/IO处理器方式的比较),CPU的效率最高。CPU与外设“并行”工作。
2)外部设备一个数据输入/输出完成后,向DMAC申请进行数据传输,响应时间仅为DMAC的1~3个时钟周期。响应速度达到最快,可以满足高速传输的需要。
缺点:
1)实现DMA控制需要增加DMA控制器和总线控制逻辑,增加了系统的复杂性。
2)DMA传输需要占用总线,并且具有较高的“优先级”。这使得系统对其他设备的响应速度不能得到明确的保证。

答案解析

相似试题
  • 比较程序中断方式和查询方式的区别,根据比较,指出中断工作方式的优缺点。 

    简答题查看答案

  • 比较程序中断方式与DMA方式有哪些不同?

    简答题查看答案

  • 比较程序直接控制方式、程序中断控制方式、直接存储器存取控制方式(或DMA方式)的特点。?

    简答题查看答案

  • 试从下面七个方面比较程序查询、程序中断和DMA三种方式的综合性能。 (1)数据传送依赖软件还是硬件。 (2)传送数据的基本*单位。 (3)并行性。 (4)主动性。 (5)传输速度。 (6)经济性。 (7)应用对象。

    简答题查看答案

  • 相对于条件传送方式,中断方式有什么优点?和DMA方式比较,中断传送方式又有什么不足之处?

    简答题查看答案

  • 相对于条件传送方式,中断方式有什么优点?和DMA方式比较,中断传送方式又有什么不足之处?

    简答题查看答案

  • 对于三种基本的输入输出方式,即程序控制方式、程序中断方式和DMA方式,下面的结论正确吗? (1)采用程序中断方式能够提高CPU的利用率,因此,在设置有中断方式的计算机系统中,就不需要再使用程序控制方式了。 (2)DMA方式能够处理高速外部设备输入输出工作。由于高速工作方式一般能够覆盖低速工作方式,因此,在采用了DMA方式的计算机系统中,就没有必要再使用中断方式了。

    简答题查看答案

  • 中断传送方式与DMA方式相比较,()。

    单选题查看答案

  • 程序查询方式、中断方式、DMA方式的优先级排列次序为()。

    单选题查看答案