DMA操作的基本方式之一,周期挪用法是( )。
A.利用CPU不访问存储器的周期来实现DMA操作
B.DMA操作期间,CPU一定处于暂停状态
C.要影响CPU的运行速度
D.DMA传送操作可以有规则地、连续地进行
A.利用CPU不访问存储器的周期来实现DMA操作
B.DMA操作期间,CPU一定处于暂停状态
C.要影响CPU的运行速度
D.DMA传送操作可以有规则地、连续地进行
以下关于DMA方式进行I/O的描述中,正确的是()。
A.一个完整的DMA过程,部分由DMA控制器控制,部分由CPU控制
B.一个完整的DMA过程,完全由CPU控制
C.一个完整的DMA过程,完全由DMA控制器控制,CPU不介入任何控制
D.一个完整的DMA过程,完全由CPU采用周期挪用法控制
A.在DMA周期内,CPU不能执行程序
B.中断发生时,CPU首先执行入栈指令将程序计数器的内容保护起来
C.DMA传送方式中,DMA控制器每传送一个数据就窃取一个指令周期
D.输入/输出操作的最终目的是实现CPU与外设之间的数据传输
假设某个主频为1GHZ的处理器需要从某个成块传送的I/O设备读取1000字节的数据到主存缓冲区中,该I/O设备一旦启动就按50KBps的数据传输率向主机传送1000字节的数据,每个字节的读、处理及送内存缓冲区共需要1000个时钟周期的时间,则以下四种方式下,在1000字节的读取过程中,CPU花费在该设备I/O操作上的时间分别为多少?这部分时间占处理器时间的百分比分别是多少?
(1)采用独占式查询方式,每次处理一个字节,一次状态查询需要60个时钟周期;
(2)采用中断I/O方式,外设每准备好一个字节发送一次中断请求。每次中断请求需要2个时钟周期,中断服务程序的执行需要1200个时钟周期;
(3)采用周期挪用的DMA方式,每挪用一次主存周期处理一个字节,一次DMA传送完成1000字节数据的传输,DMA初始化和后处理的总时间为2000个时钟周期,CPU和DMA没有访存冲突。
(4)如将外设的速度提高到5MBps,则上述三种方式中,哪些不可行,为什么?对于可行的I/O方式,计算机CPU花费在I/O操作上的时间占CPU时间的百分比。
下列叙述中()是正确的。
A.程序中断方式和DMA方式中实现数据传送都需要中断请求
B.程序中断方式中有中断请求,DMA方式中没有中断请求
C.程序中断方式和DMA方式中都有中断请求,但目的不同
D.DMA要等指令周期结束时才可以进行周期窃取
采用“周期挪用”方式进行DMA传送时,每传送一个数据要挪用一个()。
A.存储周期
B.机器周期
C.时钟周期
D.指令周期