操作系统考研资料:第七章 设备管理习题
考研操作系统-7-1

考研操作系统-7-1考研操作系统-7-1(总分:96.00,做题时间:90分钟)⼀、{{B}}单项选择题{{/B}}(总题数:5,分数:12.00)1.位⽰图可⽤于{{U}} {{/U}}。
A.⽂件⽬录查找B.⽂件保护C.主存空间共享D.磁盘空间和主存空间的管理(分数:2.00)A.B.C.D. √解析:2.实现进程同步时,每⼀个消息与⼀个信号量对应,进程______可把不同的消息发送出去。
A.在同⼀信号量上调⽤P操作B.在不同信号量上调⽤P操作C.在同⼀信号量上调⽤V操作D.在不同信号量上调⽤V操作(分数:5.00)A.B.C.D. √解析:[解析] 进程的同步是指并发进程之间存在⼀种制约关系,⼀个进程的执⾏依赖另⼀个进程的消息,当⼀个进程没有得到另⼀个进程的消息时应等待,直到消息到达才被唤醒。
在使⽤PV操作实现进程同步应注意以下两点。
①⽤⼀个信号量与⼀个消息联系起来,当信号量的值为0时表⽰期望的消息尚未产⽣,当信号量值为⾮0时表⽰期望的消息已经存在。
②在⽤PV操作实现同步时,⼀个信号量与⼀个消息量联系在⼀起,当有多个消息时必须定义多个信号量;测试不同的消息是否到达或发送不同消息时,应对不同的信号调⽤P操作或V操作。
在利⽤PV操作实现进程同步时,每⼀个消息与⼀个信号量对应,进程在不同信号量上调⽤P操作以测试⾃⼰需要的消息是否到达,在不同信号量上调⽤V操作把不同的消息发送出去。
3.⾃愿性中断事件是由{{U}} {{/U}}引起的。
A.程序中除数为“0”B.程序中使⽤了⼀条访管指令C.程序中访问地址越界D.程序中使⽤了⾮法操作码(分数:2.00)B. √C.D.解析:4.任何两个并发进程之间{{U}} {{/U}}。
A.⼀定存在互斥关系B.⼀定存在同步关系C.⼀定彼此独⽴⽆关D.可能存在同步或互斥关系(分数:1.00)A.B.C.D. √解析:5.⽂件系统可以为某个⽂件建⽴⼀张{{U}} {{/U}},其中存放每个逻辑记录存放位置的指针。
操作系统设备管理练习及答案讲解学习

操作系统设备管理练习及答案设备管理练习题(一)单项选得题1.磁盘机属于( )。
A字符设备 B.存储型设备 c.输入输出型设备 D.虚拟设备2.对存储型设备,输入输出操作的信息是以( )为单位传输的。
A.位 B.字节 C.字D.块3.对输入输出设备,输入输出操作的信息传输单位为( )。
A.位 B.字符 C字 D.块4.在用户程序中通常用( )提出使用设备的要求。
A.设备类、相对号 B.设备的绝对号c.物理设备名 D.虚拟设备名5.使用户编制的程序与实际使用的物理设备无关是由( )功能实现的。
A.设备分配 B.设备驱动 c.虚拟设备 D.设备独立性6.启动磁盘执行—次输入输出操作时,( )是硬件设计时就固定的。
A寻找时间 B.延长时间 c.传送时间 D.一次I/O操作的总时间7 ( )调度算法总是从等待访问者中挑选时间最短的那个请求先执行。
A.先来先服务B.最短寻找时间优先 c.电梯 D单向扫描8.通道是一种( )。
A. I/O设备 B.设备控制器c.I/O处理机 D.I/O控制器9.操作系统设置( ),用来记录计算机系统所配置的独占设备类型、台数和分配情况 A.设备分配表 B.设备类表 c设备表 D.设备控制表10.设备的独立性是指( )。
A.设备具有独立执行I/O功能的一种特性 B.用户程序使用的设备与实际使用哪台设备无关的一种特性 c能独立实现设备共享的一种特性 D.设备驱动程序独立于具体使用的物理设备的一种特性11.( )总是从移动臂当前位置开始沿着臂的移动方向去选择离当前移动臂最近的那个柱面的访问者,若沿臂的移动方向无请求访问时,就改变臂的移动方向再选择。
A.先来先服务调度算法 B.最短寻找时间优先调度算法 c.电梯调度算法 D.单向扫描调度算法12.( )是用来存放通道程序首地址的主存固定单元。
A.Psw(程序状态字) B.CcW(通道命令) c.CAw(通道地址字) D.CSW(通道状态字)13.中央处理器执行用户提出的“请求启动外设”的要求时,会产生一个( )。
操作系统概论习题解答之设备管理

---真理惟一可靠的标准就是永远自相符合“操作系统概论”习题解答之设备管理章习题解1从使用的角度,外围设备可分为哪两类?用户要求使用外围设备时系统采用什么方法来分配答:从使用角度来分析设备的特点,可以把设备分成两类:一类是一作业在执行期间独占使用的设备,称为独占设备。
这类设备一般采用静态配的办法在作业执行前就分配出去了,直到作业结束撤离的时候,才将分出去的设备收回,收回后,才能再分配给其他需要使用该类设备的作业。
外一类是共享设备。
这类设备可以由几个作业同时使用。
共享设备采用动分配的办法,这种方法不是在作业执行前分配,而是到作业需要启用设备的时候才分配设备给作业。
2.如果某作业申请外围设备时,指定申请某台外围设备,那么按教材中图5-l设置的分配表怎样实现分配?答:如果用户指定申请某台外围设备,用户给出设备绝对号,系统为它分配时先查设备分配表,按照设备绝对号找到登记项,查是否未分配且是好的,若是则分配给用户,状态改成已分配,填上占用的作业名,通知用户已经分配成功;若已经分配或者设备坏了,则分配不能被满足,输出信息告诉用户不能分配的原因。
---真理惟一可靠的标准就是永远自相符合3.什么是输入输出操作?答:作业执行中总要不断地启动外围设备,把信息读入主存储器进行理,或者把主存储器中的信息传送到存储介质上。
主存储器与外围设备之的信息传送操作就叫作输入输出操作4解释通道命令、通道程序、通道地址字、通道状态字答:通道命令:又称为通道命令字CCChannelcommandWor)它是规定设备的某一种动作的指令通道程序:是由通道命令编制出来一段程序,用于控制设备的工作。
个通道程序确定了外围设备应执行的操作及操作顺序通道地址字:通道程序是存放在主存中的,为了使通道能够正确快速找到通道程序的起始地址,系统在主存中安排一个固定的单元,用来存放通道程序的起始地址,这个固定的单元称为通道地址字(CAW,ChanneladdressWord)通道状态字:通道被启动后,控制指定的设备完成规定的操作,同时,通道在执行对外围设备控制的过程中,要记录通道与设备执行情况,为此系统在主存中安排另一个固定单元,用于存放这些被记录状态,这个固定单元称为通道状态字(CSW,ChannelStatusWord)。
操作系统习题集之设备管理(含答案)

操作系统习题集之设备管理来源:北大的MSE:有关计算机的一些辅导资料日期:2010-12-5第5章输入输出设备第6章管理学习重点:(1)设备管理的任务和功能。
(2)设备分类和使用特点:按输入输出传送方式分为字符型设备和块设备;按资源特点分为独享设备、共享设备和虚拟设备;按设备硬件物理特性分为顺序存取设备、直接存取设备;按设备使用分为物理设备、逻辑设备和伪设备。
(3)设备I/O方式:询问、中断和通道技术。
(4)设备分配技术和管理:设备分配算法按先来先服务和优先级队列。
(5)缓冲技术:单缓冲、双缓冲、多缓冲和缓冲池等。
(6)虚拟设备的技术(SPOOLing技术):共享打印机实例。
(7)设备处理程序的功能。
(8)设备处理程序特点和编制内容(设备标题、数据存储和局部过程、策略过程、中断过程、命令处理子程序)。
教学要求:(1)理解设备管理的任务和功能。
(2)熟练掌握设备分类及其特点,设备的I/O方式。
(3)了解外部设备的安装。
(4)掌握输入输出设备的分类设计方法。
(5)理解使用缓冲技术的目的和缓冲区的设置方式。
(6)了解SPOOLing系统的功能和实现思想。
(7)了解输入输出设备处理程序的编程要点。
(8)了解I/O控制过程。
习题1、从资源分配的角度看,可以把设备分为独占设备和共享设备。
打印机属于独占设备,而磁盘属于共享设备。
2、虚拟设备是通过SPOOLing技术把独占设备变成能为若干用户共享的设备。
3、通道是一个独立于CPU的专管输入输出的处理机,它控制外设或外存与内存之间的信息交换。
4、缓冲区的设置可分为单缓冲,双缓冲,多缓冲和缓冲池。
5、在UNIX系统中,键盘、终端、打印机等以字符为单位组织和处理信息的设备称为字符设备;而磁盘、磁带等以块为单位组织和处理信息的设备称为块设备。
6、在多道程序环境中,用户程序的相对地址与装入内存后的实际物理地址不同,把相对地址转换为物理地址,这是操作系统的地址重地位功能。
设备管理习题及答案

第6章一.选择题(50题)1。
以下__A__不是提高磁盘I/O速度的技术。
A.热修复重定向 B。
预先读 C。
延迟写 D。
虚拟盘2.为了实现设备无关性,应该_C__。
A.用户程序必须使用物理设备名进行I/O申请B。
系统必须设置系统设备表C。
用户程序必须使用逻辑设备名进行I/O申请D。
用户程序必须指定设备名3.用于设备分配的数据结构有__A__.A.系统设备表 B。
存取控制表 C。
设备开关表 D。
文件控制表4。
通过软件手段,把独立设备改造成若干个用户可共享的设备,这种设备称为___D__。
A。
系统设备表 B.存储设备 C.用户设备 D。
虚拟设备5.以下___D__是CPU与I/O之间的接口,它接收从CPU发来的命令,并去控制I/O设备的工作,使CPU从繁杂的设备控制事务中解脱出来。
A。
中断装置 B。
系统设备表 C.逻辑设备表 D。
设备控制器6。
设备管理的__A__功能来实现使用户所编制的程序与实际使用的物理设备无关的。
A。
设备独立性 B。
设备分配 C。
缓冲管理 D.虚拟设备7.设备的打开、关闭、读、写等操作是由___D__完成的.A.用户程序 B。
编译程序 C.设备分配程序 D.设备驱动程序8。
引入缓冲的目的是_B__。
A。
改善用户的编程环境 B。
提高CPU与设备之间的并行程度C.提高CPU的处理速度 D。
降低计算机的硬件成本9。
SPOOLing技术可以实现设备的_C__.A。
独占分配 B。
共享分配 C.虚拟分配 D.物理分配10.以下___D__是磁盘寻道调度算法。
A。
时间片轮转法 B.优先级调度算法C。
最近最久未使用算法 D.最短寻道时间优先算法11。
通道对CPU的请求形式是_B__。
A.陷入 B。
中断 C。
通道命令 D。
跳转指令12。
缓冲技术的缓冲池是在_C__.A。
ROM B。
寄存器 C。
内存 D.外存13。
为了使多个进程有效地同时处理输入\输出,最好使用以下__A__技术。
A.缓冲池B.循环缓冲C.双缓冲 D。
操作系统第7章答案精编版

操作系统第7章答案第七章作业赵盈盈20112105931、什么是“设备独立性”?引入这一概念有什么好处?答:设备独立性是指用户在编制程序时所使用的设备与实际使用的设备是无关的,也就是在用户程序中仅使用逻辑设备名。
由系统实现从逻辑设备到物理设备(实际设备)的转换。
好处(蓝体字):设计I/O软件的一个关键目标之一就是实现设备独立性,也就是说,除了直接与设备打交道的低层软件之外,其他部分的的软件并不依赖于硬件。
I/O软件独立于设备,就可以提高设备管理软件的设计效率,当输入输出设备更新时,没有必要重新编写全部设计设备管理的程序。
在实际应用的一些操作系统中,只要安装相应的设备驱动程序,就可以很方便地安装好新的输入输出设备。
如Windows中,系统可以自动为新安装的输入输出设备寻找和安装相应的设备驱动程序,从而实现输入输出设备的即插即用。
引入设备独立性,可使应用程序独立于物理设备。
独立性可使用户程序独立于某一特定的物理设备。
此时,进程只需用逻辑设备命名去请求使用某类设备。
当系统中有多台该设备时,系统可将其中的任一台设备分配给请求进程,而不必局限于某一指定设备。
这样可以显著的提高资源的利用率和可适应性。
独立性还可以使用户程序独立于设备类型。
例如在进行输入输出的时候,既可以利用显示终端进行输出,也可以利用打印机进行输出。
有了这样的适应性,就看完一很方便的实现输出重定向。
类似地可以实现输入重定向。
即:用户在申请使用设备时,只需要指定设备类型而无须指定具体的物理设备,系统根据当前的请求,及设备分配的情况,在相同类别设备中,选择一个空闲的设备,将其分配给一个申请进程。
统一性:对于不同的设备采用统一的操作方式,在用户程序中使用的是逻辑设备。
设备忙碌或者设备故障时,用户不必修改程序。
改善了系统可适应性和可扩展性。
方便用户。
2、进程的逻辑设备如何与一个物理设备建立对应关系?答:逻辑设备与物理设备的联系通常是由操作系统命令语言中提供的信息实现的。
设备管理习题及答案

设备管理习题及答案设备管理习题及答案一、填空题1.磁带是一种的设备,它最适合的存取方法是。
磁盘是一种的设备,磁盘在转动时经过读/写磁头所形成的圆形轨迹称为④ 。
【解析】顺序存取的设备只有在前面的物理块被存取访问过之后,才能存取后续物理块的内容。
如果按随机方式或按键存取方式存取磁带上的文件信息的话,其效率反而会更低,所以顺序存取方法更能发挥磁带这种设备的效率。
磁盘设备是一种典型的直接存取设备,它允许文件系统直接存取磁盘上的任意物理块。
2.从资源分配的角度看,可以把设备分为设备;打印机是一种典型的一种④ 设备。
【解析】独享设备:为了保证传递信息的连贯性,通常这类作设备一经分配给某个业,就在作业整个运行期间都为它独占。
多数的低速设备都属于独享设备。
共享设备:是指允许若干个用户同时共享使用的设备。
3.虚拟设备是通过技术,把的设备。
【解析】虚拟设备的提出是为了把原为独享的设备改造成便于共享的设备,以提高设备的利用率。
这种改造就是通过SPOOLING技术来实现的。
SPOOLING可以译为外围设备同时联机操作的意思。
4.UNIX系统中,所有的输入/输出设备都被看成是。
它们在使用形式上与相同,但它们的使用是和设备管理程序紧密相连的。
【解析】在一些操作系统中,常常把设备也看成是文件。
这样的好处是:用户可以用统一的观点去使用设备,并处理存放在设备上的信息。
从这个意义上来说,文件系统在用户和外设之间提供了一个接口。
5.系统中,象键盘、终端、打印机等以而磁盘、磁带等以为单位组织和处理信息的设备称为④ 。
6.一个进程只有获得了、和所需设备三者之后,才具备了进行I /O操作的物质条件。
7.设备分配应保证设备有高的利用率并应注意避免【解析】设备分配的总原则是要充分发挥设备的使用效率,尽可能地让设备忙,而同时又要避免由于不合理的分配方法造成进程死锁。
因为进程发生死锁将使得进程中的进程处于无休止的相互等待状态,使系统的效率下降。
操作系统原理-第七章设备管理知识点及习题

第7章 设备管理7.1 例题解析例7.2.1 何谓虚拟设备?请说明SPOOLing系统是如何实现虚拟设备的。
解本题的考核要点是虚拟设备的实现方法。
虚拟设备是指利用软件方法,比如SPOOLing系统,把独享设备分割为若干台逻辑上的独占的设备,使用户感受到系统有出若干独占设备在运行。
当然,系统中至少一台拥有物理设备,这是虚拟设备技术的基础。
SPOOLing系统又称“假脱机I/O系统”,其中心思想是,让共享的、高速的、大容量外存储器(比如,磁盘)来模拟若干台独占设备,使系统中的一台或少数几台独占设备变成多台可并行使用的虚拟设备。
SPOOLing系统主要管理外存上的输入井和输出井,以及内存中的输入缓冲区和输出缓冲区。
其管理进程主要有输入和输出进程,负责将输入数据装入到输入井,或者将输出井的数据送出。
它的特点是:提高了I/O操作的速度;将独占设备改造为共享设备;实现了虚拟设备功能。
例7.2.2有关设备管理要领的下列叙述中,( )是不正确的。
A.通道是处理输入、输出的软件B.所有外围设备都由系统统一来管理C.来自通道的I/O中断事件由设备管理负责处理D.编制好的通道程序是存放在主存贮器中的E.由用户给出的设备编号是设备的绝对号解本题的考核要点是设备管理的基本概念。
(1)通道是计算机上配置的一种专门用于输入输出的设备,是硬件的组成部分。
因此A是错误的。
(2)目前常见I/O系统其外部设备的驱动和输入输出都由系统统一管理。
因此B是对的。
(3)设备管理模块中的底层软件中配有专门处理设备中断的处理程序。
通道中断属于设备中断的一种。
因此C是对的。
(4)通道设备自身只配有一个简单的处理装置(CPU),并不配有存储器,它所运行的通道程序全部来自内存。
因此D是对的。
(5)系统在初启时为每台物理设备赋予一个绝对号,设备绝对号是相互独立的。
由用户给出的设备号只能是逻辑编号,由系统将逻辑号映射为绝对号。
因此E是错误的。
例7.2.3 在关于SPOOLING的叙述中,描述是不正确的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第七章设备管理习题
一. 选择最合适的答案
1.在下面的I/O控制方式中,需要CPU干预最少的方式是()。
(A)程序I/O方式
(B)中断驱动I/O控制方式
(C)直接存储器访问DMA控制方式
(D)I/O通道控制方式
2.某操作系统中,采用中断驱动I/O控制方式,设中断时,CPU用1ms来处理中断请求,其它时间CPU完全用来计算,若系统时钟中断频率为100H Z,则,CPU的利用率为()。
(A)60% (B)70%
(C)80% (D)90%
3.下列哪一条不是磁盘设备的特点()。
(A)传输速率较高,以数据块为传输单位
(B)一段时间内只允许一个用户(进程)访问
(C)I/O控制方式常采用DMA方式
1
(D)可以寻址,随机地读/写任意数据块
4.利用通道实现了()之间数据的快速传输。
(A)CPU和外设(B)内存和CPU
(C)内存和外设(D)外设和外设
5.假脱机技术中,对打印机的操作实际上是用对磁盘存储实现的,用以替代打印机的部分是指()。
(A)共享设备(B)独占设备
(C)虚拟设备(D)物理设备
6.设从磁盘将一块数据传送到缓冲区所用时间为80μs,将缓冲区中数据传送到用户区所用时间为40μs,CPU处理数据所用时间为30μs,则处理该数据,采用单缓冲传送某磁盘数据,系统所用总时间为()。
(A)120μs (B)110μs
(C)150μs (D)70μs
7.对于速率为9.6KB/s的数据通信来说,如果说设置一个具有8位的缓冲寄存器,则CPU中断时间和响应时间大约分别为()。
(A)0.8ms,0.8ms (B)8ms,1ms
(C)0.8ms,0.1ms (D)0.1ms,0.1ms
2
8.在调试程序时,可以先把所有输出送屏幕显示而不必正式输出到打印设备,其运用了()。
(A)SPOOLing技术(B)I/O重定向
(C)共享技术(D)缓冲技术
9.设备驱动程序是系统提供的一种通道程序,它专门用于在请求I/O的进程与设备控制器之间传输信息。
下面的选项中不是设备驱动程序功能的是()。
(A)检查用户I/O请求的合法性
(B)及时响应由控制器或通道发来的中断请求
(C)控制I/O设备的I/O操作
(D)了解I/O设备的状态,传送有关参数,设置设备的工作方式
10.下列关于通道、设备、设备控制器三者之间的关系叙述中正确的是()。
(A)设备控制器和通道可以分别控制设备
(B)设备控制器控制通道和设备一起工作
(C)通道控制设备控制器,设备控制器控制设备
(D)设备控制器控制通道,通道控制设备
二. 选择所有正确的答案
1.下列哪一个选项是引入缓冲的原因()。
3
(A)缓和CPU和I/O设备间速度不匹配的矛盾
(B)减少对CPU的中断频率,放宽对中断响应时间的限制
(C)减少CPU对I/O控制的干预
(D)提高CPU和I/O设备之间的并行性
2.从设备分配的角度来看,设备分成()。
A.独享设备 B.系统设备
C.用户设备 D.共享设备
E.虚拟设备
3.在操作系统中,下列选项属于软件机制的是()。
(A)缓冲池(B)通道技术
(C)覆盖技术(D)Spooling技术
4.下列哪种设备是从设备分配策略角度来说的()。
(A)系统设备(B)独享设备
(C)共享设备(D)虚拟设备
5.下列关于通道、设备、设备控制器三者之间的关系叙述中正确的是()。
(A)控制器和通道可以分别控制设备
4
(B)控制器、通道和设备一起工作
(C)通道控制设备控制器,设备控制器控制设备
(D)设备控制器控制通道,通道控制设备
6.在假脱机I/O技术中,对打印机的操作实际上是用对磁盘存储的访问。
那么,用以替代打印机的部分通常称作()。
(A)共享设备(B)独占设备
(C)虚拟设备(D)物理设备
7.下列存储设备中,适合作为共享设备的是()。
(A)语音输入输出设备(B)打印机
(C)鼠标(D)磁盘
8.低速设备一般被设置成独占设备,可用作独占设备的有()。
(A)软磁盘(B)磁带机
(C)可擦写光驱(D)磁鼓
9.系统中的通道数量较少,可能会产生“瓶颈”问题。
()不是解决此问题的有效方法
(A)在结构上增加一些连线,以增加数据传送通路
(B)在数据传输线路上多增设一些缓冲区
5。