操作系统第8章测试题及答案整理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第8章测试题及答案整理
注:不保证全部正确,如有错误自行更改
一.选择题
1.假脱机技术是指。
A.联机同时外围设备操作技术
B.对换技术和覆盖技术
C.SPOOLing技术
D.A和C
2.缓冲技术中的缓冲池在中。
A.主存
B.外存
C.ROM
D.寄存器
3.引入缓冲的主要目的是。
A.改善CPU和I/O设备之间速度不匹配
B.节省内存
C.提高的CPU利用率
D.高I/O设备的效率
4.CPU输出数据的速度远远高于打印机的打印速度,为了解决这一矛盾,可采用。
A.并行技术
B.通道技术
C.缓冲技术
D.虚存技术
5.为了使多个进程能同时处理输入和输出,最好使用结构的缓冲技术。
A.缓冲池
B.闭缓冲区环
C.单缓冲区
D.双缓冲区
6.通过硬件和软件的功能扩充,把原来独立的设备改造成能为若干用户共享的设备,这种设备称为。
A.存储设备
B.系统设备
C.用户设备
D.虚拟设备
7.如果I/O设备与存储设备进行数据交换不经过CPU来完成,这种数据交换方式是。
A.程序查询
B.中断
C.DMA
D.无条件存取
8.中断发生后,应保留。
A.缓冲区指针
B.关键寄存器内容
C.被中断的程序
D.页表
9.下面的不属于设备管理机构。
A.JCB
B.DCT
C.COCT
D.CHCT
解析:JCB作业控制块、DCT设备控制表、COCT控制器控制表、CHCT通道控制表
10.大多数低速设备都属于设备。
A.独享
B.共享
C.虚拟
D.Spool
11. 是直接存取的存储设备。
A.磁盘
B.磁带
C.打印机
D.键盘显示终端
12.以下叙述中正确的为。
A.在现代计算机中,只有I/O设备才是有效的中断源
B.在中断处理过程中必须屏蔽中断
C.同一用户所使用的I/O设备也可能并行工作
D.Spooling是脱机I/O系统
13. 是操作系统中采用的以空间换取时间的技术。
A.Spooling
B.虚存技术
C.覆盖与交换
D.通道
解析:时间->空间(虚存)、空间->时间(Spooling)
14.Spooling技术,实质是将转化为共享设备的技术。
A.虚拟设备
B.独占设备
C.脱机设备
D.块设备
15.Spooling系统提高了的利用率。
A.独占设备
B.共享设备
C.文件
D.主存储器
16.在操作系统中,指的是一种硬件机制。
A.通道
B.缓冲池
C.Spooling
D.内存覆盖
17.在操作系统中,用户在使用I/O设备时,通常采用 .
A.物理设备名
B.逻辑设备名
C.虚拟设备名
D.设备牌号
18.采用假脱机技术,将磁盘的一部分作为公共缓冲区以代替打印机,用户对打印机的操作实际上是对磁盘的存储操作,用以代替打印机的部分是。
A.独占设备
B.共享设备
C.虚拟设备
D.一般设备
19.按分类可将设备分为块设备和字符设备。
A.从属关系
B.操作特性
C.共享属性
D.信息交换单位
20. 算法是设备分配常用的一种算法。
A.短作业优先
B.最佳适应
C.先来先服务
D.首次适应
21.利用虚拟设备达到I/O要求的技术是指。
A.利用外存作缓冲,将作业与外存交换信息和外存与物理设备交换信息两者独立起来,并使它们并行工作的过程
B.把I/O要求交给多个物理设备分散完成的过程
C.把I/O信息先存放在外存,然后由一台物理设备分批完成I/O要求的过程
D.把共享设备改为某作业独享设备,集中完成I/O要求的过程
22.将系统中的每一台设备按某种原则进行统一的编号,这些编号作为区分硬件和识别设备的代号,该编号称为设备的。
A.绝对号
B.相对号
C.类型号
D.符号名
23.通道是一种。
A.I/O端口
B.数据通道
C.I/O专用处理器
D.软件工具
24.SPOOLing系统在工作过程中会和部分发生联系。
A.内存管理
B.处理机管理
C.文件管理
D.设备管理
二.简答题
1.什么是缓冲?为什么要引入缓冲?
缓冲是用来在两种不同速度的设备之间传送信息对平滑传输过程的常用手段。
引入缓冲的主要原因,可归结为以下几点:
(1)缓和CPU和I/O设备间速度不匹配的矛盾。
(2)减少中断CPU的频率,放宽对CPU中断响应时间的限制。
(3)提高CPU与I/O设备之间的并行性。
2.何谓虚拟设备?请说明Spooling系统是如何实现虚拟设备的。
操作系统利用共享设备来模拟独占设备的工作,当系统只有一台输入设备或一台输出设备的情况下,可允许两个以上的作业并行执行,并且每个作业都感觉到获得了供自己独占使用的输入设备和输出设备,我们说,操作系统采用的这种技术为用户提供了虚拟设备。
Spooling技术借助磁盘和通道实现了输入/输出过程的共享。当用户提出输入/输出请求时,系统及时响应,此时用户会认为自己独占输入输出设备;但事实上,有多道作业同时进入该过程,并分别占用各个阶段。可假设如下情况:第一道作业提出打印申请,得到响应后正在打印机输出;此时第二道作业提出输出请求,系统响应后将其送入磁盘输出井,一旦第一道作业打印结束,第二道作业可马上开始打印;接着第三道,第四道作业也源源不断地提出输出请求并得到响应,先后进入输出井及占用打印机。若系统控制得好,可令整个过程被数道作业共享,而每一个进入输出过程的作业都会被认为自己在独占打印机。可以说,该系统向用户提供了多台打印机。
3.什么是通道?通道有哪几种类型?
通道又称I/O处理机,它主要用于主存与外设之间的信息传输,从属于中央处理器,能与中央处理机并行操作。通道可分为三类:
(1)字节多路通道。
(2)数组选择通道。
(3)数组多路通道。
三.应用题
1.若干个等待访问磁盘者依次要访问的柱面为20,44,40,4,80,12,76,假设每移动一个柱面需要3毫秒时间,移动臂当前位于40号柱面,请按下列算法分别计算为完成上述各次访问总共花费的寻找时间。(1)先来先服务算法;(2)最短寻找时间优先算法。
答:
(1)40 → 20 → 44 → 40 → 4 → 80 → 12 → 76
(40-20)+(44-20)+(44-40)+(40-4)+(80-4)+(80-12)+(76-12)=292
共移动292柱面,故寻找时间=3×292=876毫秒
(2)40 → 44 → 20 → 12 → 4 → 76 → 80(从当前柱面开始选择最近的)
(44-40)+(44-20)+(20-12)+(12-4)+(76-4)+(80-76)=120
共移动120柱面,故寻找时间=3×120=360毫秒