简答题

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

正确答案

比较如下:
(1)程序查询、程序中断方式的数据传送主要依赖软件,DMA主要依赖硬件。(注意:这里指主要的趋势)
(2)程序查询、程序中断传送数据的基本*单位为字或字节,DMA为数据块。
(3)程序查询方式传送时,CPU与I/O设备串行工作;程序中断方式时,CPU与I/O设备并行工作,现行程序与I/O传送串行进行;DMA方式时,CPU与I/O设备并行工作,现行程序与I/O传送并行进行。
(4)程序查询方式时,CPU主动查询I/O设备状态;程序中断及DMA方式时,CPU被动接受I/O中断请求或DMA请求。
(5)程序中断方式由于软件额外开销时间比较大,因此传输速度最慢;程序查询方式软件额外开销时间基本没有,因此传输速度比中断快;DMA方式基本由硬件实现传送,因此速度最快;
注意:程序中断方式虽然CPU运行效率比程序查询高,但传输速度却比程序查询慢。
(6)程序查询接口硬件结构最简单,因此最经济;程序中断接口硬件结构稍微复杂一些,因此较经济;DMA控制器硬件结构最复杂,因此成本最高;
(7)程序中断方式适用于中、低速设备的I/O交换;程序查询方式适用于中、低速实时处理过程;DMA方式适用于高速设备的I/O交换;

答案解析

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

    简答题查看答案

  • 比较主程序与中断服务程序和主程序调用子程序的异同点?

    简答题查看答案

  • 在计算机系统中,CPU对外围设备的管理除了程序查询方式、程序中断方式外,还有()方式、()方式和()方式。

    填空题查看答案

  • 比较8086CPU子程序调用和执行中断服务操作的异同。

    简答题查看答案

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

    简答题查看答案

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

    单选题查看答案

  • 什么是中断优先权排队?若在一个系统中有五个中断源,它们的优先权排列为:1、2、3、4、5,它们的中断服务程序入口地址分别为3000H、3020H、3040H、3060H和3080H。编程序:当有中断请求且CPu响应时,能用查询方法转至申请中断的优先权最高的源的中断服务程序。 

    简答题查看答案

  • 在I/O同步控制方式中,程序查询方式相比于中断控制方式,具有()。

    单选题查看答案

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

    简答题查看答案