简答题

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

正确答案

程序直接控制方式和中断控制方式都只适用于简单的、外设很少的计算机系统,因为程序直接控制方式耗费大量的CPU时间,而且无法检测发现设备或其他硬件产生的错误,设备和CPU、设备和设备只能串行工作。中断控制方式虽然在某种程度上解决了上述问题,但由于中断次数多,因而CPU仍需要花较多的时间处理中断,而且能够并行操作的设备台数也受到中断处理时间的限制,中断次数增多导致数据丢失。DMA方式和通道方式较好地解决了上述问题。这两种方式采用了外设和内存直接交换数据的方式。只有在一段数据传送结束时,这两种方式才发出中断信号要求CPU做善后处理,从而大大减少了CPU的工作负担。DMA方式与通道控制方式的区别是,DMA方式要求CPU执行设备驱动程序启动设备,给出存放数据的内存开始地址以及操作方式和传送字节长度等;而通道控制方式则是在CPU发出I/O启动命令之后,由通道指令来完成这些工作。

答案解析

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

    简答题查看答案

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

    简答题查看答案

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

    单选题查看答案

  • 与程序控制I/O方式相比较,中断控制方式有哪些优点。

    简答题查看答案

  • 比较中断与DMA两种传输方式的特点。

    简答题查看答案

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

    简答题查看答案

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

    简答题查看答案

  • 针对程序控制、中断和DMA三种输入输出方式,回答下列问题: (1)哪些输入输出方式可以为高速外部设备服务? (2)如果需要处理例外事件(如电源掉电),应该采用哪些输入输出方式? (3)为了使CPU运行用户程序与外部设备的输入输出工作并行进行,可以采用哪几种输入输出方式?

    简答题查看答案

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

    简答题查看答案