课后习题八(I/O系统)

一. 单选题(共10题,100分)

1. (单选题)
I/O编址方式通常可分为统一编址和不统一编址,(         )

* A. 统一编址就是将I/O地址看作是存储器地址的一部分,可用专门的I/O指令对设备进行访问
* B. 不统一编址是指I/O地址和存储器地址是分开的,所以对I/O访问必须有专门的I/O指令
* C. 统一编址是指I/O地址和存储器地址是分开的,所以用访存指令可以实现CPU对设备的访问
* D. 不统一编址就是将I/O地址看作是存储器地址的一部分,但对I/O访问必须有专门的I/O指令
我的答案: B正确答案: B

10分

2. (单选题)
关于DMA 方式,下列描述正确的是(        )

* A. DMA 方式既然能用于高速外围设备的信息传送,也就能代替中断方式
* B. DMA 方式不能取代中断方式
* C. DMA 方式是一种纯粹的软件方式
* D. DMA 方式是一种操作时与主存无关的操作方式
我的答案: B正确答案: B

10分

3. (单选题)
下列各装置中,(       )具有输入及输出功能

* A. 磁盘驱动器
* B. 键盘
* C. 传统显示器(无触控功能)
* D. 打印机
我的答案: A正确答案: A

10分

4. (单选题)
下列选项中,在I/O总线的数据线上传输的信息包括(         )

I.   I/O接口中的命令字   

II.  I/O接口中的状态字   

III. 中断类型号

* A. 仅 I 和 II
* B. 仅 I 和 III
* C. 仅 II 和 III
* D. I、II、III
我的答案: D正确答案: D

10分

5. (单选题)
目前在小型机和微型机里普遍采用的字母与字符编码是(          )

* A. BCD码
* B. 十六进制代码
* C. ASCII码
* D. 补码
我的答案: C正确答案: C

10分

6. (单选题)
采用DMA方式传送数据时,每传送一个数据要占用(           )的时间

* A. 一个指令周期
* B. 一个机器周期
* C. 一个存储周期
* D. 一个时钟周期
我的答案: C正确答案: C

10分

7. (单选题)
假定一台计算机的显示存储器用DRAM芯片实现,若要求显示分辨率为1600×1200,颜色深度为24位,帧频为85Hz,显示总带宽的50%
用来刷新屏幕,则需要的显存总带宽至少约为(           )

* A. 245 Mb/S
* B. 979 Mb/S
* C. 1958 Mb/S
* D. 7834 Mb/S
我的答案: D正确答案: D

10分

答案解析:

注意Mb/S和MB/S的区别

8. (单选题)

假定基准程序A在某计算机上的运行时间为100秒,其中90秒为CPU时间,其余为I/O时间。若CPU速度提高50%,I/O速度不变,则运行程序A所耗费的时间是( 
     )

* A. 55秒
* B. 60秒
* C. 65秒
* D. 70秒
我的答案: D正确答案: D

10分

答案解析:

CPU时间90秒,I/O时间10秒,

CPU速度提高50%,即新时间t*(1+50%)=90,计算t=60秒

I/O时间未提上,还是10秒

综上得结果

9. (单选题)

某计算机主频50MHz,采用定时查询方式控制A设备I/O,查询程序运行一次所用的时钟周期数至少为500,在设备A工作期间,为保证数据不丢失,每秒需对其查询至少200次,则CPU用于设备A的I/O时间占整个CPU时间的百分比至少是(    
   )

* A. 0.02 %
* B. 0.05 %
* C. 0.20 %
* D. 0.50 %
我的答案: C正确答案: C

10分

答案解析:

主频50MHz,则一个时钟20ns,

查询程序运行一次500个周期,则一次查询20ns*500=10us

每秒查询至少200次,则用在查询的时间10us*200=2ms

上述计算单位周期为秒,则占比为2ms/1=0.002

10. (单选题)
主机和设备传送数据时,采用(        ),主机和设备是串行工作的

* A. 程序查询方式
* B. 中断方式
* C. DMA方式
* D. 以上三种均可
我的答案: A正确答案: A

技术
©2019-2020 Toolsou All rights reserved,
Python学习笔记(一)Linux【shell】 shell编程创建一个线程——— Javaweb (3)evo工具使用问题——Degenerate covariance rank, Umeyama alignment is not possibleVMware 16安装centos 7详细教程C语言做一个简易的登陆验证(功能)界面C语言——qsort函数Spring Boot面试必问:自动配置原理Android EditText密码显示隐藏Qt入门教程【基础控件篇】QCalendarWidget日历控件