下列叙述中( )是正确的。
A.程序中断方式中有中断请求,DMA方式中没有中断请求;
B.程序中断方式和DMA方式中实现数据传送都需中断请求;
C.程序中断方式和DMA方式中都有中断请求,但目的不同;
D.DMA要等到指令周期结束时才进行周期窃取。
C
(中断是指当主机街道外界...
用户登录可进行刷题及查看答案
(中断是指当主机街道外界硬件(如I/O设备)发来的信号时,马上停止原来的工作,转去处理这一事件,在处理完了以后,主机又回到原来的工作继续工作。DMA是一种在CPU少量干预下,而直接从内存存取数据的数据交换模式。常用的设备和cpu之间数据传送控制方式有4种,它们是程序直接控制方式、中断方式、DMA方式和通道方式。程序直接控制方式和中断控制方式都只适用于简单的、外设个很少的计算机系统,因为程序直接控制方式耗费大量的cpu时间,而且无法检测发现设备活其他硬件产生的错误,设备和cpu、设备和设备只能串行工作。中断控制方式虽然在某种程度上解决了上述问题,但由于中断次数多,因而cpu仍需要花较多的时间处理中断,而且能够泵进行操作的设备台数也受到中断处理时间的限制,中断次数增多导致数据丢失。DMA方式和通道方式较好的解决了上述问题。这两种方式采用了外设和内存直接交换数据的方式。只有在一段数据传输结束时,这两种方式才发出中断信号要求cpu做善后处理,从而大大减少了cpu的工作负担。DMA方式与通道控制方式的区别是,DMA方式要求cpu执行设备驱动程序起动设备,给出存放数据的内存始址以及操作方式和传送字节长度等;而通道控制方式则是在cpu发出I/O启动命令之后,有通道指令采完成这些工作。)
登录后提交答案
暂无评论,来抢沙发