DMA访问主存时,让CPU处于等待状态,等DMA的一批数据访问结束后,CPU再恢复工作,这种情况称作_____。
A.停止CPU访问主存;B.周期挪用;C.DMA与CPU交替访问;D.DMA。
DMA 是一种用于高速数据传输的技术,允许外设直接访问系统的主存,而无需通过CPU。这样可以提高数据传输效率,减少CPU的负担。
DMA操作有多种模式,包括:
在停止CPU访问主存的模式下,CPU会暂停所有对主存的访问,直到DMA控制器完成当前的数据传输。这样虽然DMA传输效率高,但CPU的效率会受到显著影响,因为它必须等待DMA操作完成。
在DMA访问主存时,如果让CPU处于等待状态,直到DMA的一批数据访问结束后,CPU才恢复工作,这种情况称作 “停止CPU访问主存”。因此,A.停止CPU访问主存 是正确答案。
DMA(直接内存访问)是一种允许外部设备直接访问主存储器的技术,而无需通过CPU,这样可以提高数据传输的效率。当DMA访问主存时,CPU有几种不同的状态管理方式:
A. 停止CPU访问主存:在这种情况下,CPU完全停止对主存的访问,等待DMA控制器完成一批数据的传输,然后CPU再恢复工作。这种方式效率较低,因为CPU在DMA传输期间无法执行任何操作,但它简单易实现。
B. 周期挪用(Cycle Stealing):这是另一种常见的DMA操作模式,DMA控制器会在CPU访问主存的周期之间插入自己的访问周期,挪用一些内存周期用于数据传输,而CPU在这些周期中暂时暂停访问。这种方式可以提高效率,因为CPU和DMA控制器可以交替访问内存,而不是完全停止CPU的工作。
C. DMA与CPU交替访问:这通常描述的是周期挪用(Cycle Stealing)方式,但更强调了两者交替工作的特点。
停止CPU访问主存的特点是:在DMA传送过程中,CPU释放总线的控制权,处于不工作或保持状态,数据传送完毕后,DMA控制器向CPU发-个DMA结束信号,把总线控制权还给CPU。周期挪用方式的特点是DMA控制器与主存储器之间传送一个数据, 占用(窃取)一 个CPU周期,即CPU暂停工作一个周期, 然后继续执行程 序。DMA与CPU交替访问的特点是:总线控制权分两个周期分时由DMA控制器和CPU控制,DMA控制器和CPU交替使用总线,是一种效率最高的DMA传送方式。
A
用户登录可进行刷题及查看答案
登录后提交答案