注:本文以操作系统—精髓与设计原理(第九版中文翻译版)为参考,答案仅供参考,如有疑惑欢迎提出指正。转载请标明出处。
第十一章
1. (单选题)各类(甚至在同一类中)的I/O设备的主要差别包括( )
A. 错误条件
B. 数据传送速率
C. 数据表示
D. 以上都是
正确答案: D
答案解析:
主要差别包括:数据传送速率;应用;控制的复杂性;传送单位;数据表示;错误条件(P296)。
2. (单选题)处理器代表一个进程给I/O模块发送一个I/O命令;该进程进入忙等待,直到操作完成才能继续执行。这种I/O技术被称作( )
A. 中断驱动I/O
B. 程序控制I/O
C. DMA
D. 以上都不是
正确答案: B
答案解析:
- 程序控制I/O:处理器代表一个进程给I/O模块发送一个I/O命令;该进程进入忙等待,直到操作完成才能继续执行。
- 中断驱动I/O:处理器代表进程向I/O模块发出一个命令。有两种可能性:若来自进程的I/O指令是非阻塞的,则处理器继续执行发出I/O命令的进程的后续指令。若I/O指令是阻塞的,则处理器执行的下一条指令来自操作系统,它将当前的进程设置为阻塞态并调度其他进程。
- 直接内存访问(DMA):一个DMA模块控制内存和I/O模块之间的数据交换。为传送一块数据,处理器给DMA模块发请求,且只有在整个数据块传送结束后,他才被中断。
3. (单选题)下列是面向块的设备是( )
A. CD-ROM
B. 打印机
C. 通信端口
D. 以上都是
正确答案: A
答案解析:
- 面向块的设备:CD-ROM、磁盘和USB智能卡。
- 面向流的设备:终端、打印机、通信端口、鼠标和其他指示设备及其他大多数非辅存设备。
4. (单选题)下列是面向流的设备是( )
A. 磁盘
B. USB智能卡
C. CD-ROM
D. 打印机
正确答案: D
答案解析:
- 面向块的设备:CD-ROM、磁盘和USB智能卡。
- 面向流的设备:终端、打印机、通信端口、鼠标和其他指示设备及其他大多数非辅存设备。
5. (单选题)人们希望用一种统一的方式处理所有的I/O设备,这种设计的重要目标被称为( )
A. 效率
B. 目录管理
C. 通用性
D. 以上都不是
正确答案: C
答案解析:
另一个重要目标是通用性(generality)。出于简单和避免错误的考虑,人们希望能用一种统一的方式处理所有的设备(P299)。
6. (单选题)在一个支持文件系统的辅助存储设备上管理I / O的层次结构中,最接近硬件的层是( )
A. 设备I/O层
B. 调度和控制层
C. 目录管理层
D. 物理组织层
正确答案: B
答案解析:
用户进程<—>逻辑I/O<—>设备I/O<—>调度和控制<—>硬件(P300 图11.4)
7. (单选题)使用多于两个缓冲区的方案来处理进程需要执行大量I/O操作的场景,这种方案被称为( )
A. 双缓冲
B. 单缓冲
C. 循环缓冲
D. 以上都不是
正确答案: C
答案解析:
若进程需要执行大量的I/O操作,则仅有双缓冲并不够,此时通常要使用多于两个缓冲区的方案(即循环缓冲)来弥补需求的不足(P302)。
8. (单选题)磁盘传输的一般时序(即所消耗的时间)包括( )
A. 等待磁盘设备
B. 寻道
C. 旋转延迟
D. 以上都是
正确答案: D
答案解析:
图11.6(P303)
9. (单选题)下列哪种磁盘调度策略提供了最坏的情况,所以可以作为评估其他磁盘调度策略的基准( )
A. 优先级调度
B. 随机调度
C. 先进先出调度
D. 以上都不是
正确答案: B
答案解析:
若随机地从队列中选择项目,则磁道完全是被随机访问的,这种情况下的性能最差。随机调度(random scheduling)可用于与其他技术进行对比,以评估这些技术(P305)。
10. (单选题)为了避免"磁头臂的黏性",磁盘请求队列被分成多段,一次只有一段被完全处理,这种调度策略为( )
A. C-SCAN
B. N-step-SCAN
C. FIFO
D. 以上都不是
正确答案: B
答案解析:
为避免这种“磁头臂的粘性”,磁盘请求队列被分成多段,一次只有一段被完全处理。这种方法的两个例子是N步SCAN和FSCAN(P307)。