《操作系统》习题参考答案

《操作系统》习题参考答案

ID:15567610

大小:160.00 KB

页数:24页

时间:2018-08-04

《操作系统》习题参考答案_第1页
《操作系统》习题参考答案_第2页
《操作系统》习题参考答案_第3页
《操作系统》习题参考答案_第4页
《操作系统》习题参考答案_第5页
资源描述:

《《操作系统》习题参考答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、习题1参考答案一、单项选择题1.B2.C3.D4.B5.A6.C7.D8.A9.B10.A11.B12.B13.C14.B15.A二、填空题1.预约机器时间将程序手工装入内存指定开始地址启动程序运行从控制台上监控程序执行2.进程管理存储管理设备管理文件管理作业管理3.资源利用率高系统吞吐量大周转时间长无交互作用4.利用率更大的内存5.并行串行6.人机矛盾CPU与I/O设备速度不匹配的矛盾7.为了提高CPU的利用8.提高系统资源利用率方便用户计算机硬件的不断更新换代9.及时性和高可靠性10.用户所能接受的等待控制对象所能接受的时延11.CPU外设12.共享13.中断

2、通道14.响应时间15.内核核外三、简答题1.答:操作系统的主要目标是:(1)为计算机用户提供一个良好的环境,使其能以方便、有效的方式在计算机硬件上执行程序。(2)根据解决某给定问题的需要,来分配计算机的各种资源。而且这种分配应尽可能公平、有效。(3)作为控制程序,它有如下两种主要功能:监控用户程序的执行,以避免各种错误和对计算机系统的不合理使用:对I/O设备的操作和控制的管理。(4)合理地组织计算机系统的工作流程,以改善系统的性能。2.答:操作系统的功能是管理和控制计算机系统中的所有硬、软件资源,合理地组织计算机工作流程,并为用户提供一个良好的工作环境和友好的接

3、口。操作系统的基本功能包括:处理机管理、存储管理、设备管理、文件管理和用户接口等。3.答:现代操作系统具有以下基本特征:(1)并发性。并发指的是在操作系统中存在着许多同时的或并行的活动。(2)共享性。系统中存在的各种并发活动要求共享系统中的硬件、软件资源。(3)虚拟性。虚拟是指将一个物理实体映射为若干个逻辑实体,例如虚拟处理机,虚拟存储器等。(4)不确定性。在多道程序设计环境下,各程序按异步方式运行,每道程序在何时执行、各自执行的顺序以及每道程序所需的时间、程序执行的结果都是不确定的。244.答:多道程序设计的硬件基础是中断系统和通道技术。它们为多道程序设计的实现

4、提供了有力的支持。在多道程序设计的环境下,当CPU要求在内存和外设间传输数据时,通过发I/O指令命令通道工作,完成相应的数据传输,使得CPU从繁琐的I/O操作中解放出来,当I/O操作完成后,通道以中断方式请求CPU的处理,从而实现了CPU的计算与I/O操作的并行。5.答:为了实现多道程序设计技术,必须解决以下三个问题:(1)存储保护和地址重定位。(2)处理机的管理和调度。(3)资源的管理和调度。6.答:在OS中引入多道程序设计技术,可带来如下好处:(1)提高CPU的利用率。当内存中仅存放一道程序时,每逢该程序运行过程中发出I/O请求时,CPU空闲,必须在其I/O完

5、成后才继续运行。尤其是I/O设备的低速性,更使CPU的利用率显著降低。在引入多道程序设计技术后,由于可同时把若干道程序装入内存,并可使它们交替地执行,这样当正在运行的程序因I/O而暂停执行时,系统可调度另一道程序运行,从而可保持CPU处于忙碌状态。(2)可提高内存和I/O设备利用率。为了能运行较大作业,通常内存都具有较大容量。但由于80%以上的作业都属于中小型,因此在单道程序环境下也必定造成内存的浪费。类似地,系统中所配置的多种类型的I/O设备,在单道程序环境下,也不能充分利用。如果允许在内存中装入多道程序,并允许它们并发执行,则无疑会大大提高内存利用率和I/O设

6、备的利用率。(3)增加系统吞吐量。在保持CPU、I/O设备不断忙碌的同时,也必然会大幅度地提高系统的吞吐量,从而降低作业加工所需费用。7.答:如果说批处理系统形成和发展的主要推动力是“不断提高系统资源利用率”和“提高系统吞吐量”,那么,分时系统形成和发展的主要动力则是“为了更好地满足用户需要”。主要表现在:(1)缩短了作业的周转时间。在批处理系统中,用户把作业提交给系统后,往往要经过几个小时甚至几天的延迟,才能得到所需的结果。这样长的周转时间,对那些只需运行几分钟的小型作业的用户来说显然是不愿接受的。用户总是希望作业周转时间尽可能地短。(2)提供人机交互能力。在批

7、处理系统中,用户一旦把作业提交给系统,自己便失去了对作业控制的能力,必须先写好作业说明书,然后连同作业一起交给系统,由系统根据说明书中的控制信息说明,对作业进行控制。为此,系统要求用户能事先充分估计到作业在运行过程中可能出现的各种情况。实际上这是难以做到的。因此,用户强烈地需要系统能够做到边运行作业,边告知运行中出现的问题。用户便可随时针对所出现的问题,采取适当的解决办法,亦即用户希望系统提供人机交互能力。这一点对于用户调试一个新程序,或修改老程序来说,尤为重要。(3)多个用户共享一台计算机。在60年代,计算机的价格还十分昂贵,不可能为每一个上机用户配置一台计算机

8、,只能让多

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。