I/O系统有三种常用方式来与主机交换数据,它们是程序轮询方式、中断方式和DMA方式,其中DMA方式主要由硬件来实现,此时高速外设和内存之间进行数据交换()。
A 不通过CPU的控制,不利用系统总线
B 不通过CPU的控制,利用系统总线
C 通过CPU的控制,不利用系统总线
D 通过CPU的控制,利用系统总线
A 不通过CPU的控制,不利用系统总线
B 不通过CPU的控制,利用系统总线
C 通过CPU的控制,不利用系统总线
D 通过CPU的控制,利用系统总线
第5题
A. 目前显卡与显示器的接口大多采用VGA接口
B. 可用于连接鼠标器的USB接口和PS/2接口的数据传输方式均是串行传输方式
C. USB接口连接器有4个引脚, 其中1个引脚可获得由主机提供的+ 1. 5V电源
D. IEEE-1394b接口也是PC机常用的一种高速接口
第6题
下列说法中,正确的是()。
A.每个外设用一个接口电路与主机连接,主机只能用唯一的地址来访问一个外设
B.输入/输出指令实现的是主存和I/O端口之间的信息交换
C.异步总线的带宽比同步总线的带宽高
D.采用MFM记录方式的磁表面存储器的记录密度比FM方式的记录密度高一倍左右
第7题
I/O端口就是将外设连接到总线上的一组逻辑电路的总称,实现外设与主机之间的信息交换。( )
第9题
如果I/O设备与存储设备间的数据变换不经过CPU来完成,则这种数据交换方式是()。
A.序查询方式
B.中断方式
C.DMA方式
D.外部总线方式
第10题
假设某个主频为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时间的百分比。