操作系统教程第五版答案_第1页
操作系统教程第五版答案_第2页
操作系统教程第五版答案_第3页
操作系统教程第五版答案_第4页
操作系统教程第五版答案_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、操作系统教程第五版答案【篇一:华科操作系统教程第五版费祥林局部习题答应用题t2、t4、第二章处理器治理应用题t1 :只能在内核态运行的指令:3、 4、 5、 6、 7t11 :4 sjf调度算法t15 :hrrf性能较好.第三章同步、通信与死锁应用题:2、51、38 1,t2 、t5、t38 1第四章存储治理二、应用题:33、5、20、30t33答:作业的物理块数为 3时,fifo为9次,75%; lru为10次,83% ; opt 为 7 次,58% ;作业的物理块数为 4时,fifo为10次,83%, lru为8次,66%,opt 为 6 次,50%.其中fifo出现belady现象.t5

2、、【篇二:操作系统原理习题及答案全书免费版1、填空题1 .用户与操作系统的接口有,两种.【答案】命令接口,系统调用【解析】按用户界面的观点,操作系统是用户与计算机之间的接口.用户通过操作系统提供的效劳来有效地使用计算机.一般操作系统 提供了两类接口为用户效劳,一种是程序一级的接口,即通过一组 广义指令或称系统调用供用户程序和其他系统程序调用;另一 种是作业一级的接口,提供一组限制命令供用户去组织和限制自己 的作业.2 .用户程序调用操作系统有关功能的途径是.【答案】利用系统调用命令【解析】系统调用命令是操作系统专门给编程人员提供的调用操作 系统有关功能的途径,一般在汇编语言和c语言中都提供了使

3、用系统调用命令的方法.编程人员可以在这些语言中利用系统调用命令 动态请求和释放系统资源.3 . unix系统是操作系统,dos系统是操作系统.【答案】分时或多用户、多任务,单用户或单用户、单 任务【解析】unix系统是一个可供多个用户同时操作的会话式的分时操 作系统,dos系统是为个人计算机设计的一个单用户操作系统.4 .现代计算机中,cpu工作方式有目态和管态两种.目态是指运行程序,管态是指运行程序.执行编译程序时,cpu处于.【答案】用户,操作系统,目态【解析】cpu工作方式分为目态和管态,主要是为了把用户程序和 操作系统程序区分开,以利于程序的共享和保护.5 .从资源分配的角度讲,计算机

4、系统中的资源分为处理机、和操作系统相应的组成局部是、和.【答案】处理机、存储器、输入/输出设备和文件资源;处理机管理、存储器治理、设备治理和文件系统【解析】计算机系统中的资源分为硬件资源和软件资源.硬件资源 有处理机、内/外存储器及输入/输出设备.而软件资源指的是程 序、数据和相应的文档.从资源治理的观点,操作系统是计算机资 源系统的治理系统,它提供了处理机治理、存储器治理、输入/输 出设备治理和信息文件治理的功能.对每种资源的治理都可从提供 资源情况的记录、资源分配策略、资源分配和回收等几个方面来加 以讨论.6 .根据效劳对象不同,常用的单处理机os可以分为如下三种类型:允许多个用户在其终端

5、上同时交互地使用计算机的os称为,它通常采用 策略为用户效劳;允许用户把假设干个作业提交计算机系统集中处理的os ,称为,衡量这种系统性能的一个主要指标是系统的;在的限制下,计算机系统能及时处理由过程限制反应的数据并作出响应.设计这种系统时,应首先考虑系统的.【答案】分时os,时间片轮转,批处理 os,吞吐率, 实时os ,实时性和可靠性【解析】分时操作系统、批处理操作系统和实时操作系统是操作系 统的三种根本类型.分时系统一般采用时间片轮转的方法,使一台 计算机同时为多个终端用户效劳,对每个用户都能保证足够快的响 应时间,并提供交互会话水平;批处理系统那么是把用户提交的作业包括程序、数据和处理

6、步骤成批输入计算机,然后由作业调度程 序自动选择作业运行,从而缩短了作业之间的交接时间,减少了处 理机的空闲等待,提升了系统效率;实时系统是操作系统的另一种 类型,要求对外部输入的信息能以足够快的速度进行处理,并在被 控对象允许的时间范围内作出快速响应,其响应时间要求特别高. 由于实时系统大局部是为特殊的实时任务设计的,这类任务对系统 的可靠性和平安性要求很高.7 .实时系统通常采用 方法来提升可靠性.【答案】双工体制【解析】在实时系统中,为了追求高可靠性,最一般的方法是采用 硬件的冗余技术.所谓双工体制,就是采用性能完全一样的两套设 备并让它们同步工作.二、单项选择题1 .计算机的操作系统是

7、一种 .a应用软件 b系统软件c工具软件 d字表处理软件【答案】b2 . unix属于一种操作系统.a分时系统 b批处理系统c实时系统 d分布式系统【答案】a【解析】在分时系统中,主机连接着多个终端( terminal ),用户 使用各自的终端直接限制自己程序运行,操作系统采用时间片轮转的方法轮流为多个用户效劳.unix就是这样的一个系统.3 .操作系统是一组程序.(a)文件治理 (b)中断处理(c)资源治理 (d)设备治理【答案】(c)【解析】操作系统负责治理计算机系统的所有资源,并调度这些资 源的使用.具体来说它将负责:处理机治理、内存治理、设备治理、 文件治理与作业治理.4 .以下四个操

8、作系统中,是分时系统的为.(a) cp/m (b) ms dos(c) unix (d) windows nt【答案】(c)【解析】unix系统是一个分时操作系统.5 .用户要在程序一级获得系统帮助,必须通过.(a)进程调度 (b)作业调度(c)键盘命令 (d)系统调用【答案】(d)【解析】操作系统提供的用户在程序一级获得系统帮助的途径是系 统调用.6 .批处理系统的主要缺点是 .(a) cpu的利用率不高 (b)失去了交互性(c)不具备并行性(d)以上都不是【答案】(b)【解析】批处理系统的特点是:用户将其限制意图通过作业限制语 言书写成作业说明书,然后交给系统.计算机按作业说明书去限制 作

9、业的运行,在此期间,用户没法和系统交流.7 . dos操作系统主要的功能是.(a)文件治理程序(b)中断处理程序(c)作业治理程序(d)打印治理程序【答案】(a)【解析】从资源的角度看,计算机的操作系统是一个资源治理系统, dos操作系统是pc机上配备的操作系统,主要是文件治理系统.8 .在pascal程序中调用的sin (x)是.a系统调用 b标准子程序c操作系统命令 d进程【答案】b9 .计算机操作系统的功能是.a把源程序代码转换为目标代码b实现计算机用户之间的相互交流c完成计算机硬件与软件之间的转换d限制、治理计算机系统的资源和程序的执行【答案】d【解析】操作系统是治理和限制计算机系统中

10、的所有软件、硬件资 源,它合理地组织计算机的工作流程,并为用户提供一个良好的工 作环境和友好的接口.10 .在分时系统中,时间片一定时,响应时间越长.a内存越多 b用户数越多c内存越少 d用户数越少【答案】b【解析】分时系统的响应时间 t可以表达为:tqxn其中q是时 间片,而n是用户数.当时间片一定,用户数越多即n越大,t就越大.11 .去除内存指令是系统中的指令.a通道b用户c特权d非特权【答案】c【解析】 去除内存指令,显然是不容许用户使用的,否那么将会引 起混乱,因此该指令应为特权指令.12 .操作系统的根本特征,一是并行性,另一是 .a动态性 b交互性c共享性d制约性【答案】c【解析

11、】操作系统的根本特征,一是并行性,另一是共享性.所谓 共享性是指系统中的所有进程共享系统资源,包括:处理机、内存、 设备、文件等资源.13 .程序可执行特权指令.a同组用户 b操作系统c特权用户 d 一般用户【答案】b【解析】 特权指令是指仅能由操作系统使用的指令,因此正确答案为b.14 .多道批处理系统最显著的特点是.a成批的处理用户作业 b作业是通过读卡机进入系统的c用户和作业间没有交互作用d a和b【答案】c【解析】用户在多道批处理系统中是通过提交作业说明书来表达、描述作业运行方式的.三、多项选择题1 .关于操作系统的表达 是正确的.a操作系统是治理资源的程序b操作系统是治理用户程序执行

12、的程序c操作系统是能使系统资源提升效率的程序d操作系统是能方便用户编程的程序e操作系统是能方便用户使用计算机的程序【答案】abce【解析】操作系统是计算机系统中一个系统软件,它是一组用以控 制、治理计算机系统中软、硬件资源,提升资源治理效率、方便用 户使用计算机的程序集合.从操作系统的这个定义中我们可以看到备选答案中的a、 b、c、e都是正确的,而d中 操作系统是能方便用户编程 的程序这一说法不正确.2 .设计多道批处理系统时,要考虑的因素有 oa交互性 b及时性c系统效率d吞吐量e实时性【答案】cd【解析】多道批处理系统是一种非交互方式的操作系统,用户提交 作业首先进入外存通常是磁盘中的作业

13、队列,然后经过作业调 度进入内存,再通过进程调度占有 cpu o该系统主要追求的是 高效率和 高吞吐量,所以在设计多道批处理系统时,要考虑的因素有 系统效率和 吞吐量;应该选择c、 d.及时性、交互性、实时性都不是多道批处理系统所要考虑的.3 .在批处理系统中,提交的一个作业中应包含 oa作业说明书 b程序c进程限制块 d pcbe数据【答案】abe【解析】多道批处理系统中,用户提交的一个作业中应包含:作业 说明书、程序、数据.其中 彳乍业说明书可以看成是用户要求计算 机完成的工作描述.所以,应该选择a、 b、 e.4 .假设中央处理机处于 目态,可以执行的指令有 oa读系统时钟 b写系统时钟

14、c读用户内存自身数据d写用户内存自身数据e去除整个内存【答案】acd【解析】计算机系统都有自己的指令系统,在多道程序设计系统中, 指令系统分为特权指令与非特权指令特权指令仅能由操作系 统使用,如设置时钟、清内存等为特权指令;其它指令为非特权指 令,用户只能使用非特权指令.假设中央处理机处于 目态"仅可以执行非特权指令,在备选答案中,a读系统时钟、c读用户内存自身数据、d写用户内存自 身数据,是非特权指令,它们的执行不会构成对系统的破坏,因此 选择a、c、d;但在备选答案中,b写系统时钟、e去除整 个内存,那么可能造成对系统的破坏,所以在目态下不能执行.5 .设计多道批处理系统时,不需

15、要考虑的因素有 .a交互性 b及时性c系统效率d吞吐量e实时性【答案】abe【解析】 交互性是分时系统要考虑的,及时性、实时性一般在实时系统中主要关心,因此应该选择 a、b、e.6 .假设中央处理机处于 管态,可以执行的指令有 .a读系统时钟 b写系统时钟c读用户内存自身数据d写用户内存自身数据e去除整个内存【答案】abcde【解析】假设中央处理机处于管态工此时可以执行系统的全部指令,所以选择a、 b、 c、 d、 e.7 .程序状态字psw 通常应包括 .a作业说明书地址b程序根本状态c中断码 d中断屏蔽位e系统所使用的调度算法【答案】bcd【解析】程序状态字psw 是用来限制指令执行顺序并

16、且保存和 指示与程序有关的系统状态.一般包括三局部内容:程序根本状态指令地址、条件码、管目态位等;中断码;中断屏蔽位.所以 选择b、 c、d.每个程序都有一个程序状态字,但整个系统设置一个程序状态字寄 存器,存放当前正在运行程序的程序状态字.8 .分布式计算机系统的结构通常包括 oa环形结构b星形结构c方形结构d树形结构e圆形结构【答案】abd【解析】分布式计算机系统的结构通常包括:环形结构、星形结构、 树形结构.所以,应该选择a、b 、 d.9 .操作系统与用户的接口包括 .a编译程序b系统调用c作业调度d进程调度e作业限制【答案】be【解析】按用户界面的观点,操作系统是用户与计算机之间的接

17、口. 用户通过操作系统提供的效劳来有效地使用计算机.一般操作系统 提供了两类接口为用户效劳,一种是程序一级的接口,即通过一组 广义指令或称系统调用供用户程序和其他系统程序调用;另一 种是作业一级的接口,提供一组限制命令供用户去组织和限制自己 的作业.所以选择b、 e.10 .操作系统的根本特征有.a动态性B交互性C共享性D制约性e并行性【答案】ce【解析】操作系统的根本特征,一是并行性,另一是共享性.所谓 共享性是指系统中的所有进程共享系统资源,包括:处理机、内存、设备、文件等资源;所谓 并行性是指系统中进程之间并发执 行.所以选择c、e o11 .以下 属性不属于分时系统的特征.A多路性 b

18、成批性c交互性 d独占性e非交互性【答案】be【解析】分时系统的特征主要表现在:多路性、交互性和独占性三 个方面.所谓 多路性是指用户可通过多个通路,借助各自的终端 与系统联系; 交互性是指用户在系统中是以交互方式使用的;独占性是指用户感觉像自己在使用整个系统一样.所以,应该选择b、 e.12 .以下 不属于实时系统的特征.A及时性b可靠性c专用系统 d通用系统e交互性【答案】de【解析】实时系统主要追求的目标即是:及时性、可靠性,它是一 种专用系统.而 通用系统"、交互性显然不是实时系统的特征. 因此应该选择d、 e.四、是非判断题1 .在现代计算机系统中,用户用高级语言编写的源程

19、序必须通过编 译程序译成目标程序之前方可运行,因此,用户与计算机之间的 接口是编译程序.【答案】错误.【解析】用户与计算机的接口是操作系统.2 .当处理机处于管态时,只能执行特权指令.【答案】错误【解析】 特权指令仅能由操作系统使用;其它指令为非特权指令,用户只能使用非特权指令,操作系统可以使用全部指令.五、简做题1.简述操作系统有哪些特征?【解析】(1)并行性:即系统中存在着多个程序,宏观上它们同时运行而实际上,在单cpu系统中,这些并发执行的程序是交替的在cpu上运行.(2)共享性:即系统中存在的多个并发执行的程序,它们共享系统 所有的软、硬件资源.2 .操作系统的功能有哪几方面?它们各自

20、的含义是什么?【解析】操作系统负责治理计算机系统的所有资源,并调度这些资源的使用.具体来说,其主要功能有:(1) (1)处理机治理处理机治理也称为进程治理,主要解决的问题是按一定的算法将处 理机分配给系统中某个并发执行的程序即进程",使cpu资源得到充分地应用.(2) (2)存储治理存储治理主要负责内存空间的治理,按一定策略为多个并发执行的 程序(进程)分配内存空间,以充分利用内存空间,并负责保证内 存中各程序间的信息不相互破坏、窃取.(3) (3)设备治理设备治理负责对系统中所有的输入 /输出设备进行治理,除了一般意 义上的i/o设备外,这里还应包括外存、通道、限制器.设备治理负

21、责对设备进行分配、启动和故障处理.目的是提升设备使用效率, 方便用户进行输入/输出.(4) (4)文件治理计算机系统中的信息是以文件形式存放在外存上的.文件治理的任务是负责对系统中的文件进行存储、组织、检索等对文件的操作, 以方便用户对文件的访问,并解决多用户间文件的共享、保护、保 密等问题.(5) (5)作业治理作业治理的任务是为用户提供一个使用计算机系统的环境,使用户 能有效、方便地组织自己的作业(工作流程),并尽可能地提升整 个系统的效率.3 .操作系统有哪几种类型,各自的工作方式是怎样的?【解析】操作系统的根本类型有:批处理系统、分时系统、实时系统、个人 计算机操作系统、网络操作系统和

22、分布式操作系统.(1)批处理系统在批处理系统中,用户不能直接限制其作业的运行.一个作业包括: 程序、数据和作业说明书,作业说明书中描述该作业的处理要求.用户通过输入设备将作业提交给系统后,系统将其放入外存的后备 作业队列中,系统按一定调度策略从后备作业队列中选择一个或多 个作业进入内存,系统按作业说明书运行作业.即运行过程中,用 户与作业间没有交互作用,不能直接干预作业的运行.(2)分时系统在分时系统中,主机连接着多个终端(terminal ),用户使用各自 的终端直接限制自己 程序运行,操作系统采用时间片轮转的方法 轮流为多个用户效劳.unix就是一个非常著名的分时系统.分时系统具有以下特点

23、:? ?多路性 微观上各用户轮流使用计算机,宏观上各用户并行工作.? ?交互性 用户直接限制自己的 程序运行,以人-时机话方式工作C ?独立性 各用户可独立操作,互不干预,不会发生混淆或破坏现 象.?及时性 对用户的请求能及时作出响应,尤其是较批处理系统响 应时间快.(3)实时系统实时系统往往是作为一限制设备使用的,它能够及时响应随机发生 的外部事件,并在严格的时间范【篇三:操作系统教程_孙钟秀(第四版)课后习题答案】教程下载 页习员研下载识识下载第一章1、有一台计算机,具有imb内存,操作系统占用200kb ,每个用 户进程各占200kb .如果用户进程等待i/o的时间为80 % ,假设增加

24、 1mb内存,那么cpu的利用率提升多少?答:设每个进程等待i/o的百分比为p,那么n个进程同时等待刀o 的概率是pn ,当n个进程同时等待i/o期间cpu是空闲的,故cpu 的利用率为1-pn o由题意可知,除去操作系统,内存还能容纳 4个 用户进程,由于每个用户进程等待 i/o的时间为80 % ,故: cpu 利用率=l- (80%)4 = 0.59假设再增加1mb内存,系统中可同时运行 9个用户进程,此时:cpu 利用率=1- 1-80%9 = 0.87故增加imb内存使cpu的利用率提升了 47 % :87 %/59 % =147 % 147 %-100 % = 47 %2 一个计算机

25、系统,有一台输入机和一台打印机,现有两道程序投 入运行,且程序a先开始做,程序b后开始运行.程序a的运行轨 迹为:计算50ms、打印100ms、再计算50ms、打印100ms , 结束.程序b的运行轨迹为:计算 50ms、输入80ms、再计算 100ms ,结束.试说明1 两道程序运行时,cpu有无空闲等待? 假设有,在哪段时间内等待?为什么会等待? 2 程序a、b有无等待cpu的情况?假设有,指出发生等待的时刻.答:画出两道程序并发执行图如下:1两道程序运行期间,cpu存在空闲等待,时间为100至150ms之间见图中有色局部2程序a无等待现象,但程序b有等待.程序b有等待时间段 为180rn

26、s至200ms间见图中有色局部3设有三道程序,按a、b、c优先次序运行,其内部计算和 uo操 作时间由图给出.试画出按多道运行的时间关系图忽略调度执行时间.完成三道 程序共花多少时间?比单道运行节省了多少时间?假设处理器调度程 序每次进行程序转换化时1ms ,试画出各程序状态转换的时间关系图. 答:1 忽略调度执行时间,多道运行方式抢占式 抢占式共用去190ms ,单道完成需要260ms ,节省70ms. 忽略调度执行时间,多道运行方式非抢占式非抢占式共用去180ms ,单道完成需要260ms ,节省80ms2 调度执行时间1ms ,多道运行方式抢占式调度执行时间itns ,多道运行方式非抢占

27、式:4在单cpu和两台i/o i1 , 12 设备的多道程序设计环境下,同时 投入三个作业运行.它们的执行轨迹如下:jobl : i2 ( 30ms )、cpu ( 10ms )、i1 ( 30ms )、cpu(10ms )、i2 ( 20ms ) job2 : i1 ( 20ms )、cpu ( 20ms )、i2(40 ms )job3 : cpu ( 30ms )、i1 ( 20ms )、cpu ( 10ms )、i1 (10ms ) 如果cpu、i1和i2都能并行工作,优先级从高到低为jobl、job2和job3 ,优先级高的作业可以抢占优先级低的作业的cpu,但不抢占i1和i2 o试

28、求:(l )每个作业从投入到完成分别所需的时间.(2 )从投入到完成cpu的利用率.(3 ) i2设备利用率.答:画出三个作业并行工作图如下(图中着色局部为作业等待时间)(1 ) job1从投入到运行完成需110ms , job2 从投入到运行完成需90ms , job3 从投入到运行完成需110ms.cpu空闲时间段为:60ms至70ms , 80ms 至90ms , 100ms 至 110ms.所以 cpu 利用率为(110-30 ) /10 = 72.7 %.设备i1空闲时间段为:20ms至40ms , 90ms 至100ms,故i1的利 用率为(110-30)/l10 = 72.7%.设备i2空闲时间段为:30ms至50ms ,故i2的利用率为(110-20) / 110 = 81.8 %.5在单cpu和两台i/o( i1 , 12 )设备的多道程序设计环境下,同时 投入三个作业运行.它们的执行轨迹如下:jobl : i2 ( 30ms)、cpu ( 10rns )、i1 ( 30ms )、cpu ( 10ms )job2 : i1 ( 20ms)、cpu ( 20ms )、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论