![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
以下关于DMA方式进行I/O的描述中,正确的是()。A.一个完整的DMA过程,部分由DMA控制器控制,部
以下关于DMA方式进行I/O的描述中,正确的是()。
A.一个完整的DMA过程,部分由DMA控制器控制,部分由CPU控制
B.一个完整的DMA过程,完全由CPU控制
C.一个完整的DMA过程,完全由DMA控制器控制,CPU不介入任何控制
D.一个完整的DMA过程,完全由CPU采用周期挪用法控制
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
以下关于DMA方式进行I/O的描述中,正确的是()。
A.一个完整的DMA过程,部分由DMA控制器控制,部分由CPU控制
B.一个完整的DMA过程,完全由CPU控制
C.一个完整的DMA过程,完全由DMA控制器控制,CPU不介入任何控制
D.一个完整的DMA过程,完全由CPU采用周期挪用法控制
A.现代PC的并行接口只能用打印机连接
B.一个符合IEEE1284标准的8位双向I/O并行接口
C.在EPP方式下CPU可采用直接或中断方式控制数据传送
D.在ECP方式下设有数据缓冲区,支持DMA数据传送操作
A.中断I/O方式请求的是CPU处理时间,DMA方式请求的是总线使用权
B.中断响应发生在一条指令执行结束后,DMA响应发生在一个总线事务完成后
C.中断I/O方式下数据传送通过软件完成,DMA方式下数据传送由硬件完
D.中断I/O方式适用于所有外部设备,DMA方式仅适用于快速外部设备
假设某个主频为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.为了便于区分I/O端口,可以给每个I/O端口分配多个编号
B.统一编址方式把I/O端口作为存储单元来对待
C.可以将I/O空间与存储器空间各自独立地进行编址
D.模型计算机采用的是统一编址方式
A.它是一种最简单的I/O传送方式,类似于存储器的存取操作
B.输出接口主要由数据输出缓冲寄存器构成
C.输入接口主要由三态传送门构成
D.外部电路没有做好准备时就可以进行数据传送操作