第六章 设备管理
一、单项选择题
1、在操作系统中,用户在使用I/O设备时,通常采用( B )。
A.物理设备名 B.逻辑设备名
C.虚拟设备名 D.设备牌号
2、操作系统中采用缓冲技术的目的是为了增强系统( D )的能力。
A.串行操作 B.控制操作 C.重执操作 D.并行操作
3、操作系统采用缓冲技术,能够减少对CPU的( A )次数,从而提高资源的利用率。
A. 中断 B.访问 C.控制 D.依赖
4、CPU输出数据的速度远远高于打印机的打印速度,为了解决这一矛盾,可采用( C )。
A.并行技术 B.通道技术 C.缓冲技术 D.虚存技术
5、缓冲技术用于( A )。
A、提高主机和设备交换信息的速度
B、提供主、辅存接口
C、提高设备利用率
D、扩充相对地址空间
6、通道是一种( C )。
A.I/O端口 B.数据通道 C.I/O专用处理机 D.软件工具
7、设备管理的主要程序之一是设备分配程序,当进程请求在内存和外设之间传送信息时,设备分配程序分配设备的过程通常是( A )。
A、先分配设备,再分配控制器,最后分配通道
B、先分配控制器,再分配设备,最后分配通道
C、先分配通道,再分配设备,最后分配控制器
D、先分配通道,再分配控制器,最后分配设备
8、下列描述中,不是设备管理的功能的是( C )。
A.实现外围设备的分配与回收 B.缓冲管理与地址转换
C.实现按名存取 D.实现I/O操作
9、用户编制的程序与实际使用的物理设备无关是由( D )功能实现的。
A.设备分配 B.设备驱动 C.虚拟设备 D.设备独立性
10、SPOOLing技术利用于( B )。
A.外设概念 B.虚拟设备概念
C.磁带概念 D.存储概念
11、采用SPOOLing技术的目的是( D )。
A. 提高独占设备的利用率 B. 提高主机效率
C. 减轻用户编程负担 D. 提高程序的运行速度
12、采用假脱机技术的目的是( A )。
A、提高外设和主机的利用率 B、提高内存和主机效率
C、减轻用户编程负担 D、提高程序的运行速度
13、假脱机技术一般不适用于( A )。
A、分时系统 B、多道批处理系统
C、网络操作系统 D、多处理机系统
二、填空题
1、存储设备也称为 块 设备;输入/输出设备也称为 字符 设备。
2、从资源分配的角度看,可以把设备分为 独占设备 (如打印机)、 共享设备 (如磁盘)和 虚拟设备 。
3、虚拟设备是通过 SPOOLing 技术把 独占 设备变成能为若干用户 共享 的设备。
4、常用的设备分配算法是 先来先服务算法 和 优先级高的优先服务算法 。
5、设备驱动程序 是控制设备动作的核心模块,如设备的打开、关闭、读、写等,用来控制设备上数据的传输。
6、SPOOLing系统一般分为四个部分:存输入、取输入 、 存输出 和取输出,其中中间的两部分负责对输入井和输出井进行管理。
三、简答题
1、为什么要引入缓冲技术?设置缓冲区的原则是什么?
答: ①缓和CPU与I/O设备间速度不匹配的矛盾;
②提高它们之间的并行性;
③减少对CPU的中断次数,放宽CPU对中断响应时间的要求。
设置缓冲区的原则是:
如果数据到达率与离去率相差很大,则可采用单缓冲方式;如果信息的输入和输出速率相同(或相差不大)时,则可用双缓冲区;对于阵发性的输入、输出,可以设立多个缓冲区。
2、设备驱动进程执行的主要功能是什么?
答:设备驱动进程严格执行设备驱动程序中规定的各种功能,即:接受用户的I/O请求;取出请求队列中队首请求,将相应设备分配给它;启动该设备工作,完成指定的I/O操作;处理来自设备的中断。