1、计算机学科专业基础综合-计算机操作系统输入_输出(I_O)管理(二)及答案解析(总分:100.00,做题时间:90 分钟)一、B基础题/B(总题数:0,分数:0.00)二、B单项选择题/B(总题数:26,分数:26.00)1.在 I/O 设备控制方式的发展过程中,最主要的推动力是_。 A.提高资源利用率 B.提高系统吞吐量 C.减少 CPU 对 I/O 控制的干扰 D.缓解 CPU 速度和 I/O 速度不匹配的矛盾(分数:1.00)A.B.C.D.2.CPU 输出数据的速度远高于打印机的打印速度,为解决这一矛盾,可采用_。 A.并行技术 B.通道技术 C.缓冲技术 D.虚存技术(分数:1.00
2、)A.B.C.D.3.设备的打开/关闭、读/写等操作是由_完成的。 A.用户程序 B.编译程序 C.设备分配程序 D.设备驱动程序(分数:1.00)A.B.C.D.4.中断发生后,应保留_。 A.缓冲区指针 B.关键寄存器内容 C.被中断的程序 D.页表(分数:1.00)A.B.C.D.5.DMA 控制方式是在_之间建立一条直接数据通路。 A.I/O 设备和主存 B.两个 I/O 设备 C.I/O 设备和 CPU D.CPU 和主存(分数:1.00)A.B.C.D.6.在一般大型计算机系统中,主机对外部设备的控制可以通过通道、控制器和设备 3 个层次来实现,以下叙述中正确的是_。 A.设备控制
3、器和通道可以分别控制设备 B.设备控制器、通道和设备可以并行工作 C.通道控制设备控制器、设备控制器控制设备工作 D.以上都不对(分数:1.00)A.B.C.D.7.在程序 I/O 方式中,对于输出设备,准备就绪是指_。 A.输出缓冲区已空 B.输出缓冲区已有数据 C.输出设备已开始工作 D.输出设备已收到 I/O 指令(分数:1.00)A.B.C.D.8.下列关于驱动程序的论述中,正确的是_。 A.驱动程序与 I/O 设备的特性紧密相关,因此应为每一个 I/O 设备配备一个专门的驱动程序 B.驱动程序与 I/O 控制方式紧密相关,因此对 DMA 方式应该以字节为单位去启动设备进行中断处理 C
4、.由于驱动程序与 I/O 设备(硬件)紧密相关,故必须全部用汇编语言书写 D.对于一台多用户机,配置了相同的 8 个终端,此时可只配置一个由多个终端共享的驱动程序(分数:1.00)A.B.C.D.9.大多数低速设备都属于_设备。 A.独享 B.共享 C.虚拟 D.SPOOLing(分数:1.00)A.B.C.D.10.在操作系统中,用户在使用 I/O 时,通常采用的是_。 A.物理设备名 B.逻辑设备名 C.虚拟设备名 D.设备牌号(分数:1.00)A.B.C.D.11.下列算法中,设备分配常用的一种算法是_。 A.短作业优先 B.最佳适应 C.先来先服务 D.首次适应(分数:1.00)A.B
5、.C.D.12.利用虚拟设备达到 I/O 要求的技术是指_。 A.利用外存作缓冲,将作业及外存交换信息与物理设备交换信息两者独立起来,并使它们并行工作的过程 B.把 I/O 要求交给多个物理设备分散完成的过程 C.把 I/O 信息先存放在外存,然后由一台物理设备分批完成 I/O 要求的过程 D.把共享设备改为某个作业的独享设备,集中完成 I/O 要求的过程(分数:1.00)A.B.C.D.13.将系统中的每一台设备按某种原则进行统一的编号,这些编号作为区分硬件和识别设备的代号,该编号称为设备的_。 A.绝对号 B.相对号 C.类型号 D.符号名(分数:1.00)A.B.C.D.14.SPOOL
6、ing 技术的主要目的是_。 A.提高 CPU 和设备交换信息的速度 B.提高主、辅存接口 C.减轻用户的编程负担 D.提高独占设备的利用率(分数:1.00)A.B.C.D.15.下列存储介质中,既可随机访问又可顺序访问的是_。光盘 SD 卡 U 盘 磁盘 A.、和 B.、和 C.、和 D.只有(分数:1.00)A.B.C.D.16.大多数设备控制器是由 3 部分组成的,其中用于实现对设备的控制的是_。 A.设备控制器与处理器的接口 B.设备控制器与设备的接口 C.I/O 逻辑 D.以上都不对(分数:1.00)A.B.C.D.17.在设备管理中,设备映射表(DMT)的作用是_。 A.管理物理设
7、备 B.管理逻辑设备 C.实现输入/输出 D.建立逻辑设备与物理设备的对应关系(分数:1.00)A.B.C.D.18.为了实现在主机与控制器之间成块数据的直接交换,必须在 DMA 控制器中设置 4 类寄存器,这 4 类寄存器不包括_。 A.命令/状态寄存器 B.内存地址寄存器 C.数据寄存器 D.堆栈指针寄存器(分数:1.00)A.B.C.D.19._用于连接大量的低速或中速 I/O 设备。 A.数据选择通道 B.字节多路通道 C.数据多路通道 D.I/O 处理器(分数:1.00)A.B.C.D.20.如果 I/O 所花费的时间比 CPU 的处理时间短得多,则缓冲区_。 A.最有效 B.几乎无
8、效 C.均衡 D.以上都不对(分数:1.00)A.B.C.D.21.磁盘是可共享的设备,因此每一时刻_作业启动它。 A.可以有任意多个 B.能限定多个 C.至少能有一个 D.至多能有一个(分数:1.00)A.B.C.D.22.为了使并发进程有效输入和输出,应该采用_结构的缓冲技术。 A.双缓冲 B.环形缓冲 C.缓冲池 D.多队列轮转(分数:1.00)A.B.C.D.23.采用 SPOOLing 技术的计算机系统,外部设备需要_。 A.一台 B.多台 C.至少一台 D.0 台(分数:1.00)A.B.C.D.24.SPOOLing 系统的输入井和输出井表示_。 A.磁盘上的两个存储器 B.内存
9、中的两个缓冲区 C.输入设备和输出设备 D.存放用户的输入数据和输出数据的外存空间(分数:1.00)A.B.C.D.25.在程序运行过程中需要提供_以实现磁盘文件读写请求。 A.内存地址 B.外存文件名 C.电梯调度算法 D.传送方向与传送量(分数:1.00)A.B.C.D.26.缓存技术的缓冲池在_中。 A.内存 B.外存 C.ROM D.寄存器(分数:1.00)A.B.C.D.三、B综合应用题/B(总题数:1,分数:28.00)一台 PC 系统启动时,首先执行的是(1),然后加载(2)。在设备管理中,虚拟设备的引入和实现是为了充分利用设备,提高系统效率,采用(3)来模拟低速设备(输入机或打
10、印机)的工作。磁盘、磁带以及光盘属于(4)设备,键盘、显示器、打印机属于(5)设备。(分数:28.00)(1). A.主引导记录 B.分区引导记录 C.BIOS 引导记录 D.引导扇区(分数:4.00)A.B.C.D.(2). A.主引导记录和引导启动器的分区表,并执行主引导记录 B.分区引导记录、配置系统,并执行分区引导记录 C.操作系统,如 Windows 98/NT/2000/XP、UNIX 等 D.相关支撑软件(分数:4.00)A.B.C.D.(3). A.SPOOLing 技术,利用磁带设备 B.SPOOLing 技术,利用磁盘设备 C.脱机批处理系统 D.移臂调度和旋转调度技术,利
11、用磁盘设备(分数:4.00)A.B.C.D.(4). A.直接存取 B.顺序存取 C.字符 D.块(分数:4.00)A.B.C.D.(5). A.直接存取 B.顺序存取 C.字符 D.块(分数:4.00)A.B.C.D.(6).请简述打印 SPOOLing 的基本工作方式。(分数:4.00)_(7).说明 I/O 软件的分层结构和各层的主要功能。(分数:4.00)_四、B拔高题/B(总题数:0,分数:0.00)五、B单项选择题/B(总题数:18,分数:18.00)27.下列关于设备独立性的叙述中,正确的是_。 A.设备独立性是指 I/O 设备具有独立执行 I/O 功能的一种特性 B.设备独立性
12、是指用户程序独立于具体使用的物理设备的一种特性 C.设备独立性是指独立实现设备共享的一种特性 D.设备独立性是指设备驱动独立于具体使用的物理设备的一种特性(分数:1.00)A.B.C.D.28.能影响中断响应次序的技术是_。 A.时间片 B.中断 C.特权指令 D.中断屏蔽(分数:1.00)A.B.C.D.29.为实现 CPU 与外部设备的并行工作,系统引入了_硬件机制。通道 缓冲 中断 A. B.和 C.和 D.和(分数:1.00)A.B.C.D.30.设备分配程序分配外部设备时,按_顺序分配下面 3 个资源。控制器 设备 通道 A. B. C. D.(分数:1.00)A.B.C.D.31.
13、一般 I/O 设备在处理的进程处于_。 A.就绪状态 B.执行状态 C.阻塞状态 D.死锁状态(分数:1.00)A.B.C.D.32.一个计算机系统配置了两台同型号的绘图机和 3 台打印机(1 台激光打印机,两台喷墨打印机)。为了正确驱动这些设备,系统应该提供_种设备驱动程序。 A.5 B.4 C.3 D.2(分数:1.00)A.B.C.D.33.I/O 软件一般分为用户层软件、设备独立性软件、设备驱动程序和中断处理程序 4 个层次。下面的工作在设备驱动程序层完成的是_。 A.向设备寄存器写命令 B.检查用户是否有权使用设备 C.将二进制整数转换成 ASCII 的格式打印 D.缓冲管理(分数:
14、1.00)A.B.C.D.34.下列关于 I/O 设备的论述中,正确的是_。 A.在现代计算机系统中,只有 I/O 设备才是有效的中断源 B.在中断处理过程中,必须屏蔽中断(即禁止发生新的中断) C.同一用户所使用的 I/O 设备也可以并行工作 D.SPOOLing 是将多台物理 I/O 设备虚拟为一台逻辑 I/O 设备(分数:1.00)A.B.C.D.35.假设一台计算机读/写一个存储字需花 10ns,每处理一个中断时,需要把所有的 32 个 CPU 寄存器,以及程序计数器和 PSW 压入到栈中,则这台机器每秒最多能处理_个中断(这里假设每次中断系统不做任何工作)。 A.1.47103 B.
15、2.94103 C.1.47106 D.2.94106(分数:1.00)A.B.C.D.36.在一个 32 位 100MHz 的单总线计算机系统中(每 10ns 一个周期),磁盘控制器使用 DMA 以 40MB/s 的速率从存储器中读出数据或者向存储器写入数据。假设计算机在没有被周期挪用的情况下,在每个循环周期中读取并执行一个 32 位的指令。这样做,磁盘控制器使指令的执行速度降低的比例是_。 A.10% B.20% C.30% D.40%(分数:1.00)A.B.C.D.37.某计算机系统中,时钟中断处理程序每次执行时间为 2ms(包括进程切换开销),若时钟中断频率为60Hz,则 CPU 用
16、于时钟中断处理的时间比率为_。 A.12% B.16% C.20% D.30%(分数:1.00)A.B.C.D.38.下列说法中,正确的有_。如果 I/O 所花费的时间比 CPU 处理时间短得多,则缓冲区最有效提高单机资源利用率的最关键技术是 SPOOLing 技术在采用 SPOOLing 技术的系统中,用户的打印数据首先被送到内存固定区域在操作系统中,用户在使用 I/O 设备时,通常采用物理设备名 A.、 B.、 C. D.所有说法都错(分数:1.00)A.B.C.D.39.某操作系统采用双缓冲区传送磁盘上的数据。设从磁盘将数据传送到缓冲区所用的时间为 T1,将缓冲区中的数据传送到用户区所用
17、的时间为 T2(T2 很小,可忽略不计),CPU 处理数据所用的时间为 T3,则处理该数据,系统所用总时间约为_。 A.T1 B.T3 C.T1+T3 D.MAX(T1,T3)(分数:1.00)A.B.C.D.40.下列关于 SPOOLing 系统的说法中,正确的是_。 A.构成 SPOOLing 系统的基本条件是有大量内存作为输入井与输出井 B.构成 SPOOLing 系统的基本条件是要有大容量、高速度的硬盘作为输入井和输出井 C.当输入设备忙时,SPOOLing 系统中的用户程序暂停执行,待 I/O 空闲时再被唤醒执行输出操作 D.SPOOLing 系统中的用户程序可以随时将输出数据送到输
18、出井中,待输出设备空闲时再由SPOOLing 系统完成数据的输出操作(分数:1.00)A.B.C.D.41.考虑 56Kbit/s 调制解调器的性能,驱动程序输出一个字符后就阻塞,当一个字符打印完毕后,产生一个中断通知阻塞的驱动程序,输入下一个字符,然后再阻塞。如果发消息、输出一个字符和阻塞的时间总和为 0.1ms,那么由于处理调制解调器而占用的 CPU 时间比率是_(假设每个字符有一个开始位和一个结束位,共占 10 位)。 A.56% B.57% C.58% D.59%(分数:1.00)A.B.C.D.42.在中断处理中,输入/输出中断是指_。设备出错 数据传输结束 A. B. C.和 D.
19、以上都不是(分数:1.00)A.B.C.D.43.系统管理设备是通过一些数据结构来进行的,下面的_不属于设备管理数据结构。 A.FCB B.DCT C.SDT D.COCT(分数:1.00)A.B.C.D.44._是操作系统中采用的以空间换取时间的技术。 A.SPOOLing 技术 B.虚拟存储技术 C.覆盖与交换技术 D.通道技术(分数:1.00)A.B.C.D.六、B综合应用题/B(总题数:1,分数:28.00)考虑以下单用户 PC 上的下列 I/O 操作:(分数:28.00)(1).图形用户界面下使用鼠标。(分数:4.00)_(2).在多任务操作系统下的磁带驱动器(假设没有设备预分配)。
20、(分数:4.00)_(3).包含用户文件的磁盘驱动器。(分数:4.00)_(4).使用存储器映射 I/O,直接和总线相连的图形卡。 在操作系统中使用缓冲(Buffer)技术、假脱机技术、缓存(Cache)技术,或者它们的组合来实现上述操作,使用时使用轮询 I/O 还是中断 I/O?为什么?(分数:4.00)_(5).有哪些途径可以提高磁盘 I/O 的速度?(分数:4.00)_(6).试给出两种 I/O 调度算法,并说明为什么 I/O 调度中不能采用时间片轮转法。(分数:4.00)_(7).为什么引入缓冲技术?支持多用户的系统中,实现键盘驱动程序需要字符缓冲技术,请给出两种实现字符缓冲技术的方法
21、。(分数:4.00)_计算机学科专业基础综合-计算机操作系统输入_输出(I_O)管理(二)答案解析(总分:100.00,做题时间:90 分钟)一、B基础题/B(总题数:0,分数:0.00)二、B单项选择题/B(总题数:26,分数:26.00)1.在 I/O 设备控制方式的发展过程中,最主要的推动力是_。 A.提高资源利用率 B.提高系统吞吐量 C.减少 CPU 对 I/O 控制的干扰 D.缓解 CPU 速度和 I/O 速度不匹配的矛盾(分数:1.00)A.B.C. D.解析:在 I/O 控制的发展过程中,始终贯穿着这样一个宗旨:尽量减少 CPU 对 I/O 控制的干预,把主机从繁杂的 I/O
22、控制事务中解脱出来,以更多地去完成其数据处理任务。2.CPU 输出数据的速度远高于打印机的打印速度,为解决这一矛盾,可采用_。 A.并行技术 B.通道技术 C.缓冲技术 D.虚存技术(分数:1.00)A.B.C. D.解析:并行技术主要是为了提高整机的运行效率和吞吐率。 通道技术是为了减少 CPU 对 I/O 操作的控制,提高 CPU 的效率。 缓冲技术是为了解决 CPU 和外设的速度不匹配。缓冲技术的引入主要解决 CPU 速度和外设速度不匹配的问题,它同时减少了通道数量上的占用,提高了 CPU、I/O 和通道的并行性,减少了中断的次数,放宽了 CPU 对中断响应的时间要求,如在打印、文件访问
23、、网络收发、键盘输入等场合,均要用到缓冲技术。 虚存技术是为了解决存储系统的容量问题。3.设备的打开/关闭、读/写等操作是由_完成的。 A.用户程序 B.编译程序 C.设备分配程序 D.设备驱动程序(分数:1.00)A.B.C.D. 解析:发出 I/O 命令是设备驱动器应具有的功能,包括设备的打开/关闭、读/写操作。4.中断发生后,应保留_。 A.缓冲区指针 B.关键寄存器内容 C.被中断的程序 D.页表(分数:1.00)A.B. C.D.解析:寄存器里保存着中断断点的地址和现场状态。5.DMA 控制方式是在_之间建立一条直接数据通路。 A.I/O 设备和主存 B.两个 I/O 设备 C.I/
24、O 设备和 CPU D.CPU 和主存(分数:1.00)A. B.C.D.解析:DMA 控制方式是在 I/O 设备和主存之间建立一条直接数据通路,在不需要 CPU 干预也不需要软件介入的情况下两者之间建立高速的数据传送方式。6.在一般大型计算机系统中,主机对外部设备的控制可以通过通道、控制器和设备 3 个层次来实现,以下叙述中正确的是_。 A.设备控制器和通道可以分别控制设备 B.设备控制器、通道和设备可以并行工作 C.通道控制设备控制器、设备控制器控制设备工作 D.以上都不对(分数:1.00)A.B.C. D.解析:C 的叙述就是这三者的层次关系。7.在程序 I/O 方式中,对于输出设备,准
25、备就绪是指_。 A.输出缓冲区已空 B.输出缓冲区已有数据 C.输出设备已开始工作 D.输出设备已收到 I/O 指令(分数:1.00)A. B.C.D.解析:8.下列关于驱动程序的论述中,正确的是_。 A.驱动程序与 I/O 设备的特性紧密相关,因此应为每一个 I/O 设备配备一个专门的驱动程序 B.驱动程序与 I/O 控制方式紧密相关,因此对 DMA 方式应该以字节为单位去启动设备进行中断处理 C.由于驱动程序与 I/O 设备(硬件)紧密相关,故必须全部用汇编语言书写 D.对于一台多用户机,配置了相同的 8 个终端,此时可只配置一个由多个终端共享的驱动程序(分数:1.00)A.B.C.D.
26、解析:A 选项错误,对于同类 I/O 设备来说,可以只配置一个专门的驱动程序。 B 选项错误,DMA 方式是以数据块为单位进行数据传输的。 C 选项错误,驱动程序也可以用其他高级语言进行编写,如 C 语言。 D 选项正确。同 A 项解释。9.大多数低速设备都属于_设备。 A.独享 B.共享 C.虚拟 D.SPOOLing(分数:1.00)A. B.C.D.解析:10.在操作系统中,用户在使用 I/O 时,通常采用的是_。 A.物理设备名 B.逻辑设备名 C.虚拟设备名 D.设备牌号(分数:1.00)A.B. C.D.解析:用户是无法通过物理设备名进行设备访问的,因为用户是在设备驱动层之上进行操
27、作的。通过设备驱动层,物理设备已经被逻辑化了。11.下列算法中,设备分配常用的一种算法是_。 A.短作业优先 B.最佳适应 C.先来先服务 D.首次适应(分数:1.00)A.B.C. D.解析:其他算法都不是设备分配算法。12.利用虚拟设备达到 I/O 要求的技术是指_。 A.利用外存作缓冲,将作业及外存交换信息与物理设备交换信息两者独立起来,并使它们并行工作的过程 B.把 I/O 要求交给多个物理设备分散完成的过程 C.把 I/O 信息先存放在外存,然后由一台物理设备分批完成 I/O 要求的过程 D.把共享设备改为某个作业的独享设备,集中完成 I/O 要求的过程(分数:1.00)A. B.C
28、.D.解析:通过虚拟技术将一台独占设备虚拟成多台逻辑设备,供多个用户进程同时使用,通常把这种经过虚拟的设备称为虚拟设备。例如,虚拟光驱、虚拟网卡就是虚拟设备。13.将系统中的每一台设备按某种原则进行统一的编号,这些编号作为区分硬件和识别设备的代号,该编号称为设备的_。 A.绝对号 B.相对号 C.类型号 D.符号名(分数:1.00)A. B.C.D.解析:计算机系统为每台设备确定了一个编号以便区分和识别设备,这个确定的编号称为设备的绝对号。14.SPOOLing 技术的主要目的是_。 A.提高 CPU 和设备交换信息的速度 B.提高主、辅存接口 C.减轻用户的编程负担 D.提高独占设备的利用率
29、(分数:1.00)A.B.C.D. 解析:SPOOLing 技术是低速输入/输出设备与主机交换的一种技术,通常也称为“假脱机真联机”。它的核心思想是以联机的方式得到脱机的效果。低速设备经通道和外设在主机内存的缓冲存储器与高速设备相连,该高速设备通常是辅存。为了存放从低速设备上输入的信息,或者存放将要输出到低速设备上的信息(来自内存),在辅存分别开辟一固定区域,叫“输出井”(对输出)或者“输入井”(对输入)。简单来说就是在内存中形成缓冲区,在高级设备形成输出井和输入井,传递的时候,从低速设备传入缓冲区,再传到高速设备的输入井,再从高速设备的输出井传到缓冲区,再传到低速设备。显然它是为了提高设备利
30、用率而使用的技术。15.下列存储介质中,既可随机访问又可顺序访问的是_。光盘 SD 卡 U 盘 磁盘 A.、和 B.、和 C.、和 D.只有(分数:1.00)A.B.C. D.解析:顺序访问:是按从前到后的顺序对数据进行读写操作。这种存取方式最为简单。有的存储设备(如磁带)只能支持顺序访问(平时用磁带听歌的时候,如果要听另外一首歌曲,一般都是快进的,也就是顺序访问过去)。 随机访问:也称为直接访问,可以按任意的次序对数据进行读写操作。现在多数存储设备能支持随机访问(如光盘、磁盘、U 盘、闪存卡等),当然这些存储设备也一定支持顺序访问。16.大多数设备控制器是由 3 部分组成的,其中用于实现对设
31、备的控制的是_。 A.设备控制器与处理器的接口 B.设备控制器与设备的接口 C.I/O 逻辑 D.以上都不对(分数:1.00)A.B.C. D.解析:设备控制器由以下 3 部分组成。 1)设备控制器与处理器的接口:用于实现 CPU 与设备控制器之间的通信。 2)设备控制器与设备的接口:一个设备控制器上有一个或多个设备接口,可以连接一个或多个设备。设备控制器中的 I/O 逻辑根据处理器发来的地址信号,去选择一个设备接口。 3)I/O 逻辑:用于实现对设备的控制。17.在设备管理中,设备映射表(DMT)的作用是_。 A.管理物理设备 B.管理逻辑设备 C.实现输入/输出 D.建立逻辑设备与物理设备
32、的对应关系(分数:1.00)A.B.C.D. 解析:设备映射表中记录了逻辑设备所对应的物理设备,体现了两者的对应关系。对设备映射表来说,不能实现具体的功能。18.为了实现在主机与控制器之间成块数据的直接交换,必须在 DMA 控制器中设置 4 类寄存器,这 4 类寄存器不包括_。 A.命令/状态寄存器 B.内存地址寄存器 C.数据寄存器 D.堆栈指针寄存器(分数:1.00)A.B.C.D. 解析:DMA 控制器中的 4 类寄存器包括 A 选项、B 选项、C 选项和数据计数器。19._用于连接大量的低速或中速 I/O 设备。 A.数据选择通道 B.字节多路通道 C.数据多路通道 D.I/O 处理器
33、(分数:1.00)A.B. C.D.解析:字节多路通道通常含有许多非分配型子通道,其数量可达几十到几百个,每一个通道连接一台 I/O设备,并控制该设备的 I/O 操作。这些子通道按时间片轮转方式共享主通道。各个通道循环使用主通道,多个通道每次完成其 I/O 设备的一个字节的交换,然后让出主通道的使用权。这样只要字节多路通道扫描每个子通道的速率足够快,而连接到子通道上的设备的速率不是太高时,便不至于丢失信息。20.如果 I/O 所花费的时间比 CPU 的处理时间短得多,则缓冲区_。 A.最有效 B.几乎无效 C.均衡 D.以上都不对(分数:1.00)A.B. C.D.解析:缓冲区主要解决输入/输
34、出速度比 CPU 处理的速度慢而造成数据积压的矛盾。所以当 I/O 花费的时间比 CPU 处理时间短很多时,缓冲区就没有必要设置。21.磁盘是可共享的设备,因此每一时刻_作业启动它。 A.可以有任意多个 B.能限定多个 C.至少能有一个 D.至多能有一个(分数:1.00)A.B.C.D. 解析:磁盘是可共享的设备,是指在某一时间段内可以允许多个用户或进程使用它,但是在某一时刻,最多只有一个作业在使用它,因为磁盘空闲是可能的。22.为了使并发进程有效输入和输出,应该采用_结构的缓冲技术。 A.双缓冲 B.环形缓冲 C.缓冲池 D.多队列轮转(分数:1.00)A.B.C. D.解析:目前计算机系统
35、中广泛使用缓冲池,缓冲池中的缓冲区可供多个进程共享。缓冲池由多个缓冲区组成,其中的缓冲区可供多个进程共享,并且既能用于输入又能用于输出,因此本题应选 C。23.采用 SPOOLing 技术的计算机系统,外部设备需要_。 A.一台 B.多台 C.至少一台 D.0 台(分数:1.00)A.B.C. D.解析:SPOOLing 系统只是将独享设备改造成共享设备的手段,必须有独享设备才能将独占设备改造成共享设备。因此,SPOOLing 系统的实现需要至少一台外部设备的支持。24.SPOOLing 系统的输入井和输出井表示_。 A.磁盘上的两个存储器 B.内存中的两个缓冲区 C.输入设备和输出设备 D.
36、存放用户的输入数据和输出数据的外存空间(分数:1.00)A.B.C.D. 解析:SPOOLing 系统主要有以下 3 部分。 1)输入井和输出井:这是在磁盘上开辟的两个大存储空间。 2)输入缓冲区和输出缓冲区:这是在内存中开辟的两个缓冲区。 3)输入进程和输出进程。25.在程序运行过程中需要提供_以实现磁盘文件读写请求。 A.内存地址 B.外存文件名 C.电梯调度算法 D.传送方向与传送量(分数:1.00)A.B. C.D.解析:应用程序使用外存文件名来访问磁盘文件。26.缓存技术的缓冲池在_中。 A.内存 B.外存 C.ROM D.寄存器(分数:1.00)A. B.C.D.解析:缓冲的实现方
37、法有两种:一种是采用硬件缓冲器实现,但由于成本太高,除一些关键部位外,一般情况下不采用硬件缓冲器;另一种实现方法是在内存划出一块存储区,专门用来临时存放输入/输出数据,这个区域为缓冲区。 根据系统设置的缓冲区个数,可以将缓冲技术分为单缓冲、双缓冲、循环缓冲和缓冲池。 因此无论是单缓冲、双缓冲、循环缓冲还是缓冲池,都是在内存中的。三、B综合应用题/B(总题数:1,分数:28.00)一台 PC 系统启动时,首先执行的是(1),然后加载(2)。在设备管理中,虚拟设备的引入和实现是为了充分利用设备,提高系统效率,采用(3)来模拟低速设备(输入机或打印机)的工作。磁盘、磁带以及光盘属于(4)设备,键盘、
38、显示器、打印机属于(5)设备。(分数:28.00)(1). A.主引导记录 B.分区引导记录 C.BIOS 引导记录 D.引导扇区(分数:4.00)A.B.C. D.解析:(2). A.主引导记录和引导启动器的分区表,并执行主引导记录 B.分区引导记录、配置系统,并执行分区引导记录 C.操作系统,如 Windows 98/NT/2000/XP、UNIX 等 D.相关支撑软件(分数:4.00)A.B. C.D.解析:(3). A.SPOOLing 技术,利用磁带设备 B.SPOOLing 技术,利用磁盘设备 C.脱机批处理系统 D.移臂调度和旋转调度技术,利用磁盘设备(分数:4.00)A.B.
39、C.D.解析:(4). A.直接存取 B.顺序存取 C.字符 D.块(分数:4.00)A.B.C.D. 解析:(5). A.直接存取 B.顺序存取 C.字符 D.块(分数:4.00)A.B.C. D.解析:(6).请简述打印 SPOOLing 的基本工作方式。(分数:4.00)_正确答案:(在用 SPOOLing 技术共享打印机时,对所有提出输出请求的用户进程,系统接收它们的请求时,并不真正把打印机分配给它们,而是为每个进程做两件事情: 由输出进程在输出井为它申请一个空闲缓冲区,并将要打印的数据送入其中。 输出进程再为用户进程申请一张空闲的用户打印请求表,并将用户的打印请求填入表中,再将该表挂
40、到打印队列上。 此时,用户感觉打印过程已经结束。但实际上,当打印机空闲时,输出进程从请求队列首先取出一张打印请求表,根据表中的要求将要打印的数据从输入井传送到内存输出缓冲区,再由打印机进行输出打印。打印完成后,再处理打印机队列中的下一个打印请求表,直到打印机队列为空。这样虽然系统中只有 1 台打印机,但系统并未将它分配给任何进程,而只是为每个提出打印请求的进程在输出井中分配一个存储区(相当于一个逻辑设备),使每个用户进程感觉自己在独占一台打印机,从而实现对打印机的共享。)解析:(7).说明 I/O 软件的分层结构和各层的主要功能。(分数:4.00)_正确答案:(I/O 软件分为以下 4 层:
41、(1)用户软件层 负责与用户和设备无关 I/O 软件通信,即它面向程序员,当接收到用户的 I/O 指令后,把具体的请求发送到设备无关的 I/O 软件,进行进一步的处理。 (2)设备无关软件层 负责将逻辑设备名转化为物理设备名,实现设备的回收与分配,进行缓冲区管理等。 (3)设备驱动程序 其功能是将抽象的要求转化为具体的要求;检查用户 I/O 请求的合法性,了解外设的状态,设置设备的工作方式;向设备发出:I/O 命令,启动设备,实现 I/O。 (4)中断处理程序 负责当 I/O 结束时,唤醒驱动程序。 I/O 软件的分层结构和各层的主要功能如图所示。 *)解析:四、B拔高题/B(总题数:0,分数
42、:0.00)五、B单项选择题/B(总题数:18,分数:18.00)27.下列关于设备独立性的叙述中,正确的是_。 A.设备独立性是指 I/O 设备具有独立执行 I/O 功能的一种特性 B.设备独立性是指用户程序独立于具体使用的物理设备的一种特性 C.设备独立性是指独立实现设备共享的一种特性 D.设备独立性是指设备驱动独立于具体使用的物理设备的一种特性(分数:1.00)A.B. C.D.解析:设备独立性是指用户程序独立于具体物理设备的一种特性,引入设备的独立性是为了提高设备分配的灵活性和设备的利用率等。28.能影响中断响应次序的技术是_。 A.时间片 B.中断 C.特权指令 D.中断屏蔽(分数:1.00)A.B.C.D. 解析:通常通过中断优先级、中断屏蔽都可以影响中断响应次序,一般情况下中断的优先级是由硬件规定的。29.为实现 CPU 与外部设备的并行工作,系统引入了_硬件机制。通道 缓冲 中断 A. B.和 C.和 D.和(分数:1.00)A.B.C.D. 解析:I/O 控制方式:首先是程序 I/O 方