1、考研操作系统-设备管理(二)及答案解析(总分:44.00,做题时间:90 分钟)一、单项选择题(总题数:22,分数:44.00)1.下列哪一条不是磁盘设备的特点( )。A传输速率较高,以数据块为传输单位B一段时间内只允许一个用户(进程)访问CI/O 控制方式常采用 DMA 方式D可以寻址,随机地读/写任意数据块(分数:2.00)A.B.C.D.2.系统中的通道数量较少,可能会产生“瓶颈”问题。( )是解决此问题的有效方法。A在结构上增加一些连线,以增加数据传送通路B在数据传输线路上多增设一些缓冲区C提高 CPU 的速度D采用虚拟设备技术(分数:2.00)A.B.C.D.3.I/O 系统硬件结构
2、分为 4 级:设备控制器;I/O 设备;计算机;I/O 通道。按级别由高到低的顺序是( )。A BC D(分数:2.00)A.B.C.D.4.通过软件功能扩充,把原来独占的设备改造成若干个用户可共享的设备,这种设备称为( )。A存储设备 B系统设备 C虚拟设备 D用户设备(分数:2.00)A.B.C.D.5.CPU 输出数据的速度远远高于打印机的打印速度,为解决这一矛盾,可采用( )。A并行技术 B缓冲技术 C虚存技术 D覆盖技术(分数:2.00)A.B.C.D.6.有关设备的管理中,下列叙述中不正确的是( )。A计算机系统为每台设备确定一个绝对号B每台设备都应该有一个唯一的相对号C申请设备时
3、指定绝对号可提高设备的使用率D申请设备时指定设备相对号使设备分配的灵活性强(分数:2.00)A.B.C.D.7.程序员利用系统调用打开 I/O 设备时,通常使用的设备标识是( )。A逻辑设备名 B物理设备名C主设备号 D从设备号(分数:2.00)A.B.C.D.8.将系统调用参数翻译成设备操作命令的工作由( )完成。A用户层 I/O B设备无关的操作系统软件C中断处理 D设备驱动程序(分数:2.00)A.B.C.D.9.在设备控制器中用于实现对设备控制功能的是( )。ACPU B设备控制器与处理器的接口CI/O 逻辑 D设备控制器与设备的接口(分数:2.00)A.B.C.D.10.一个计算机系
4、统配置了 2 台同类绘图仪和 3 台同类打印机。为了正确驱动这些设备,系统应该提供( )个设备驱动程序。A5 B3 C2 D1(分数:2.00)A.B.C.D.11.基本的 I/O 设备处理进程一般处于( )状态。A就绪 B执行 C阻塞 D死锁(分数:2.00)A.B.C.D.12.某操作系统中,采用中断驱动 I/O 控制方式,设中断时,CPU 用 Ims 来处理中断请求,其他时间 CPU完全用来计算,若系统时钟中断频率为 100HZ,则 CPU 的利用率为( )。A60% B90% C80% D70%(分数:2.00)A.B.C.D.13.在中断处理中,输入/输出中断是指( )。设备出错 数
5、据传输结束A B C和 D都不是(分数:2.00)A.B.C.D.14.有关设备管理概念的下列叙述中,( )是不正确的。A通道是处理输入输出的软件B所有外围设备的启动工作都由系统统一来做C来自通道的 I/O 中断事件由设备管理负责处理D编制好的通道程序是存放在主存储器中的(分数:2.00)A.B.C.D.15.设备驱动程序是系统提供的一种通道程序,它专门用于在请求 I/O 的进程与设备控制器之间传输信息。下面的选项中不是设备驱动程序功能的是( )。A检查用户 I/O 请求的合法性B及时响应由控制器或通道发来的中断请求C控制 I/O 设备的 I/O 操作D了解 I/O 设备的状态,传送有关参数,
6、设置设备的工作方式(分数:2.00)A.B.C.D.16.中断处理和子程序调用都需要压栈以保护现场,中断处理一定会保存而子程序调用不需要保存其内容的是( )。A程序计数器 B程序状态字寄存器C通用数据寄存器 D通用地址寄存器(分数:2.00)A.B.C.D.17.下列关于通道、设备、设备控制器三者之间的关系叙述中正确的是( )。A设备控制器和通道可以分别控制设备B设备控制器控制通道和设备一起工作C通道控制设备控制器,设备控制器控制设备D设备控制器控制通道,通道控制设备(分数:2.00)A.B.C.D.18.表 6.1 是一段简单的通道程序,则四个选项中叙述不正确的是( )。表 6.1 通道程序
7、操作 PR计数 内存地址WRITE0190 743WRITE01100 250READ 01230 1200WRITE00120 400WRITE01120 350READ 1170 2000A该段通道程序包括六条、两类通道指令B这些指令涉及的数据内存地址有相邻接的地方C该段通道程序共处理了 5 条记录D单记录最大为 230 个字节(分数:2.00)A.B.C.D.19.打印机适合连接到( )。A数组多路通道 B字节多路通道C数组选择通道 D以上答案都不对(分数:2.00)A.B.C.D.20.对于速率为 9.6Kb/s 的数据通信来说,如果设置一个具有 8 位的缓冲寄存器,则 CPU 中断时
8、间和响应时间大约分别为( )。A0.8ms,0.8ms B8ms,1msC0.8ms,0.1ms D0.1ms,0.1ms(分数:2.00)A.B.C.D.21.在关于 SPOOLing 的叙述中,( )描述是错误的。ASPOOLing 系统中必须使用独占设备BSPOOLing 系统加快了作业执行的速度CSPOOLing 系统使独占设备变成共享设备DSPOOLing 系统提高处理机与通道并行工作的能力(分数:2.00)A.B.C.D.22.下列选项中,不能改善磁盘设备 I/O 性能的是( )。A重排 I/O 请求次序B在一个磁盘上设置多个分区C预读和滞后写D优化文件物理块分布(分数:2.00)
9、A.B.C.D.考研操作系统-设备管理(二)答案解析(总分:44.00,做题时间:90 分钟)一、单项选择题(总题数:22,分数:44.00)1.下列哪一条不是磁盘设备的特点( )。A传输速率较高,以数据块为传输单位B一段时间内只允许一个用户(进程)访问CI/O 控制方式常采用 DMA 方式D可以寻址,随机地读/写任意数据块(分数:2.00)A.B. C.D.解析:解析 磁盘设备传输速率较高,以数据块为传输单位,I/O 控制方式常采用 DMA 方式;可直接访问,即随机读/写任意数据块;允许多用户同时访问不同的数据块。因此本题选择 B。2.系统中的通道数量较少,可能会产生“瓶颈”问题。( )是解
10、决此问题的有效方法。A在结构上增加一些连线,以增加数据传送通路B在数据传输线路上多增设一些缓冲区C提高 CPU 的速度D采用虚拟设备技术(分数:2.00)A. B.C.D.解析:解析 通道数量较少时,一个通道分配后,与之相连接的多个设备控制器只有一台能传送数据。并且当一个通道出现故障,与之相连接的设备控制器也不能正常工作。因此可增加一些连线,来增加数据传输的通路,解决上述问题。选项 B、C、D 均不能改善上述的瓶颈问题。因此本题选择 A。3.I/O 系统硬件结构分为 4 级:设备控制器;I/O 设备;计算机;I/O 通道。按级别由高到低的顺序是( )。A BC D(分数:2.00)A.B.C.
11、D. 解析:解析 I/O 系统硬件结构由高到低分别是:计算机,I/O 通道,设备控制器,I/O 设备。因此本题选择 D。4.通过软件功能扩充,把原来独占的设备改造成若干个用户可共享的设备,这种设备称为( )。A存储设备 B系统设备 C虚拟设备 D用户设备(分数:2.00)A.B.C. D.解析:解析 采用虚拟技术,将独占设备改造成若干用户可共享的设备,这种设备是虚拟设备。因此本题选择 C。5.CPU 输出数据的速度远远高于打印机的打印速度,为解决这一矛盾,可采用( )。A并行技术 B缓冲技术 C虚存技术 D覆盖技术(分数:2.00)A.B. C.D.解析:解析 当不同设备存在速度差时,通常要采
12、用缓冲技术来缓解由速度差造成的瓶颈问题。因此本题选择 B。6.有关设备的管理中,下列叙述中不正确的是( )。A计算机系统为每台设备确定一个绝对号B每台设备都应该有一个唯一的相对号C申请设备时指定绝对号可提高设备的使用率D申请设备时指定设备相对号使设备分配的灵活性强(分数:2.00)A.B. C.D.解析:7.程序员利用系统调用打开 I/O 设备时,通常使用的设备标识是( )。A逻辑设备名 B物理设备名C主设备号 D从设备号(分数:2.00)A. B.C.D.解析:解析 用户程序对 I/O 设备的请求采用逻辑设备名,而在程序实际执行时使用物理设备名。应该选择 A。8.将系统调用参数翻译成设备操作
13、命令的工作由( )完成。A用户层 I/O B设备无关的操作系统软件C中断处理 D设备驱动程序(分数:2.00)A.B. C.D.解析:解析 本题考查 I/O 软件的层次关系。输入/输出软件一般从上到下分为四个层次:用户层、与设备无关软件层、设备驱动程序以及中断处理程序。系统调用程序属于与设备无关软件。因此应选择 B。9.在设备控制器中用于实现对设备控制功能的是( )。ACPU B设备控制器与处理器的接口CI/O 逻辑 D设备控制器与设备的接口(分数:2.00)A.B.C.D. 解析:解析 本题考查设备控制器的结构。设备控制器包括:设备控制器与处理器的接口,有三种总线构成;I/O 逻辑,通过译码
14、器找到所控制的设备;设备控制器与设备的接口,对设备进行控制。因此本题选择 D。10.一个计算机系统配置了 2 台同类绘图仪和 3 台同类打印机。为了正确驱动这些设备,系统应该提供( )个设备驱动程序。A5 B3 C2 D1(分数:2.00)A.B.C. D.解析:解析 本题考查设备驱动程序与设备之间的关系。一个设备驱动程序可以驱动一种类型的设备。本题中出现了 2 种类型的设备,就需要两种设备的驱动程序。因此本题选择 C。11.基本的 I/O 设备处理进程一般处于( )状态。A就绪 B执行 C阻塞 D死锁(分数:2.00)A.B.C. D.解析:解析 本题考查设备驱动程序的处理过程。系统运行后,
15、I/O 设备处理进程处于等待(阻塞)状态,等待相关的 I/O 操作的发生。一旦出现 I/O 事件,就将其唤醒。因此本题选择 C。12.某操作系统中,采用中断驱动 I/O 控制方式,设中断时,CPU 用 Ims 来处理中断请求,其他时间 CPU完全用来计算,若系统时钟中断频率为 100HZ,则 CPU 的利用率为( )。A60% B90% C80% D70%(分数:2.00)A.B. C.D.解析:解析 本题考核时钟中断处理时 CPU 的利用率。首先,根据中断频率确定两次中断的间隔时间 T:T=1/100=0.01s=10ms。其次,在 10ms 时间间隔内,CPU 需要花费 1ms 去处理中断
16、,其他时间(10ms-1ms=9ms)用来进行计算。最后,计算 CPU 的利用率 p:p=9ms/10ms=90%13.在中断处理中,输入/输出中断是指( )。设备出错 数据传输结束A B C和 D都不是(分数:2.00)A.B.C. D.解析:解析 本题考查中断处理过程的相关概念。I/O 中断是指由输入/输出设备所引起的中断,如数据传输结束、设备出错等。因此本题选择 C。14.有关设备管理概念的下列叙述中,( )是不正确的。A通道是处理输入输出的软件B所有外围设备的启动工作都由系统统一来做C来自通道的 I/O 中断事件由设备管理负责处理D编制好的通道程序是存放在主存储器中的(分数:2.00)
17、A. B.C.D.解析:解析 本题的考核要点是对设备管理的一些基本概念的理解。通道是计算机上配置的专门用于输入输出的设备,是硬件的组成部分,A 是错误的。目前常见 I/O 系统其外部设备的驱动和输入输出都由系统统一管理,B 是对的。设备管理模块中的底层软件中配有专门处理设备中断的处理程序,通道中断属于设备中断的一种,C 是对的。通道没有自己的内存,它所执行的通道程序是放在主机的内存中的,D 是对的。应该选 A。15.设备驱动程序是系统提供的一种通道程序,它专门用于在请求 I/O 的进程与设备控制器之间传输信息。下面的选项中不是设备驱动程序功能的是( )。A检查用户 I/O 请求的合法性B及时响
18、应由控制器或通道发来的中断请求C控制 I/O 设备的 I/O 操作D了解 I/O 设备的状态,传送有关参数,设置设备的工作方式(分数:2.00)A.B.C. D.解析:解析 本题考核设备驱动程序的功能。设备驱动程序的功能包括:将接收到的抽象要求转换为具体要求。检查用户 I/O 的合法性,了解设备的状态,传递有关参数,设置设备的工作方式。发出 I/O 操作命令,启动 I/O 设备,完成 I/O 操作。响应通道发来的中断请求,根据中断类型调用相应的中断处理程序。构造通道程序。可见 C 不是设备驱动程序的功能,应该选 C。16.中断处理和子程序调用都需要压栈以保护现场,中断处理一定会保存而子程序调用
19、不需要保存其内容的是( )。A程序计数器 B程序状态字寄存器C通用数据寄存器 D通用地址寄存器(分数:2.00)A.B. C.D.解析:解析 本题考查中断处理过程与子程序调用压栈时的区别。无论中断处理和子程序调用都不需要保存通用数据寄存器和通用地址寄存器的内容,因此排除选项 C 和 D。在中断处理过程中程序计数器(PC)和程序状态字(PSW)寄存器的内容都要压栈保存。在子程序调用时,由系统硬件限制只保存程序计数器的内容,不保存 PSW 的内容;如果需要保存 PSW 内容可由软件来实现。因此应选择 B。17.下列关于通道、设备、设备控制器三者之间的关系叙述中正确的是( )。A设备控制器和通道可以
20、分别控制设备B设备控制器控制通道和设备一起工作C通道控制设备控制器,设备控制器控制设备D设备控制器控制通道,通道控制设备(分数:2.00)A.B.C. D.解析:解析 本题考核设备与设备控制器、设备控制器与通道之间的关系。设备控制器是 CPU 与 I/O 设备之间的接口,它接收从 CPU 发来的命令,并去控制 I/O 设备工作。通道是增设在 CPU 和设备控制器之间的,通过执行通道程序,与设备控制器共同实现对 I/O 设备的控制的。可见,通道控制设备控制器(没有配置通道的系统没有这一层),设备控制器控制设备;通道不能直接控制 I/O 设备。因此应该选 C。18.表 6.1 是一段简单的通道程序
21、,则四个选项中叙述不正确的是( )。表 6.1 通道程序操作 P R计数内存地址WRITE0 1 90743WRITE0 1100250READ0 12301200WRITE0 0120400WRITE0 1120350READ1 1 702000A该段通道程序包括六条、两类通道指令B这些指令涉及的数据内存地址有相邻接的地方C该段通道程序共处理了 5 条记录D单记录最大为 230 个字节(分数:2.00)A.B.C.D. 解析:解析 本题考核的是通道程序的功能。每一行就是一条指令,因此该段通道程序有 6 条指令;该段通道程序中出现了 WRITE 和 READ 两类通道指令。在 6 条指令中,第
22、 2 条(250349)和第 5 条(350469)指令访问的内存地址是邻接的。在通道指令中,域 R 是记录的结束标志。R=0 表明本通道指令与下一条通道指令处理的数据属于同一条记录;R=1 表明本指令处理完数据后,记录就结束了。因此上面的程序涉及 5 条记录(第 4 条指令和第 5 条指令共同处理一条记录)。程序中的第 4 条指令和第 5 条指令共同处理一条记录,即第 4 条记录。记录的长度为 240(120+120)字节。由以上分析可见,D 中的叙述不正确。应该选 D。19.打印机适合连接到( )。A数组多路通道 B字节多路通道C数组选择通道 D以上答案都不对(分数:2.00)A.B. C
23、.D.解析:解析 本题考查通道的类型。字节多路通道一般用于连接中、低速 I/O 设备,一个字节多路通道可以连接多台中、低速设备。因此本题选择 B。20.对于速率为 9.6Kb/s 的数据通信来说,如果设置一个具有 8 位的缓冲寄存器,则 CPU 中断时间和响应时间大约分别为( )。A0.8ms,0.8ms B8ms,1msC0.8ms,0.1ms D0.1ms,0.1ms(分数:2.00)A.B.C. D.解析:解析 本题考核中断时间和响应时间的计算。CPU 中断时间:对于传输速率为 9.6Kb/s 的数据通信,产生中断的频率为 9.6KHZ。如果设置了 8 位的缓冲寄存器可使中断频率降为 1
24、/8,即,9.61024/8。因此,设 CPU 的中断时间为 T1,则:T1=8/(9.61024)0.8(ms)。CPU 的响应时间:设 CPU 的响应时间为 T2,则:T2=1/(9.61024)0.1(ms)。注意:若再增设一个 8 位的缓冲寄存器,响应时间也可放宽到 0.8ms。21.在关于 SPOOLing 的叙述中,( )描述是错误的。ASPOOLing 系统中必须使用独占设备BSPOOLing 系统加快了作业执行的速度CSPOOLing 系统使独占设备变成共享设备DSPOOLing 系统提高处理机与通道并行工作的能力(分数:2.00)A.B.C.D. 解析:解析 本题考查 SPO
25、OLing 系统的相关概念。SPOOLing 技术将独占设备虚拟成共享设备,提高了作业执行的速度。计算机系统中安装通道设备,可使处理机与通道并行工作,与没有通道的计算机系统相比较,系统的资源利用率得到了提高。但是无论是否有通道,SPOOLing 系统都可以运行。因此本题选择D。22.下列选项中,不能改善磁盘设备 I/O 性能的是( )。A重排 I/O 请求次序B在一个磁盘上设置多个分区C预读和滞后写D优化文件物理块分布(分数:2.00)A.B. C.D.解析:解析 本题考查改善磁盘 I/O 性能的方法。系统改善磁盘 I/O 性能的方法主要有预读和滞后写、重排 I/O 请求队列,优化文件物理块分布。