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

下载本文档

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

文档简介

操作系统教程第5版课后答案费祥林、骆斌编著操作系统概论习题一思考题简述现代计算机系统的组成及层次结构。答:现代计算机系统由硬件和软件两个部分组成。是硬件和软件相互交织形成的集合体,构成一个解决计算问题的工具。硬件层提供基本可计算的资源,包括处理器、寄存器、内存、外存及I/O设备。软件层由包括系统软件、支撑软件和应用软件。其中系统软件是最靠近硬件的。2、计算机系统的资源可分成哪几类?试举例说明。答:包括两大类,硬件资源和信息资源。硬件资源分为处理器、I/O设备、存储器等;信息资源分为程序和数据等。3.什么是操作系统?操作系统在计算机系统中的主要作用是什么?答:操作系统是一组控制和管理计算机硬件和软件资源,合理地对各类作业进行调度,以及方便用户使用的程序的集合。操作系统在计算机系统中主要起4个方面的作用。服务用户观点——操作系统提供用户接口和公共服务程序进程交互观点——操作系统是进程执行的控制者和协调者系统实现观点——操作系统作为扩展机或虚拟机资源管理观点——操作系统作为资源的管理者和控制者4.操作系统如何实现计算与操作过程的自动化?答:大致可以把操作系统分为以下几类:批处理操作系统、分时操作系统、实时操作系统、网络操作系统和分布式操作系统。其中批处理操作系统能按照用户预先规定好的步骤控制作业的执行,实现计算机操作的自动化。又可分为批处理单道系统和批处理多道系统。单道系统每次只有一个作业装入计算机系统的主存储器运行,多个作业可自动、顺序地被装入运行。批处理多道系统则允许多个作业同时装入主存储器,中央处理器轮流地执行各个作业,各个作业可以同时使用各自所需的外围设备,这样可以充分利用计算机系统的资源,缩短作业时间,提高系统的吞吐率5.操作系统要为用户提供哪些基本的和共性的服务?答:(1)创建程序和执行程序;(2)数据I/O和信息存取;(3)通信服务;(4)差错检测和处理。为了保证高效率、高质量的工作,使得多个应用程序能够有效的共享系统资源,提高系统效率,操作系统还具备一些其他的功能:资源分配,统计,保护等。6.试述操作系统所提供的各种用户接口。答:操作系统通过程序接口和操作接口将其服务和功能提供给用户。程序接口由一组系统调用组成,在应用程序中使用“系统调用”可获得操作系统的低层服务,访问或使用系统管理的各种软硬件资源,是操作系统对外提供服务和功能的手段;操作接口由一组命令和(或)作业控制语言组成,是操作系统为用户提供的组织和控制作业执行的手段。7.什么是系统调用?可分为哪些类型?答:操作系统为了达到为应用程序的运行提供良好的环境,系统内核提供了一系列具备预定功能的内核函数,这一组特殊接口被称为系统调用。操作系统所提供的系统调用按功能可分为六类:1)进程管理;2)文件操作;3)设备管理;4)主存管理;5)进程通信;6)信息维护。8.什么是实用程序,可分为哪些类型?答:实用程序又称支撑程序,是为应用程序的开发、调试、执行和维护解决共性问题或执行公共操作提供的一组程序。按功能可分为:1)文件管理;2)语言支持;3)状态修改;4)支持程序执行;5)通信等。9.试述系统调用的实现原理。操作系统实现系统调用功能的机制称为陷阱或异常处理机制。其实现原理是:首先编写系统调用函数并且设计系统调用入口地址表,每个入口地址都指向一个系统调用的内核函数,有些还包含系统调用自带参数的个数。然后开辟现场保护区,用以保存发生系统调用时的处理器现场。10.试述系统调用与函数过程调用之间的主要区别。答:在程序执行系统调用或过程调用中两者的主要区别是:1)调用的形式和实现的方式不同;2)被调用的代码的位置不同;3)提供方式不同。11.试述API(Applicationprograminterface)、库函数与系统调用之间的关系.答:API是由同名的封装把系统调用封装成应用程序能够直接使用的应用接口。所以,一个库函数就是一种API,一个API的实现可能会用到一个系统调用或多个系统调用,也可能若干API封装相同的系统调用,即使完全不使用系统调用,也不存在任何问题。12.试解释脱机I/O和假脱机I/O。答:1)脱机输入输出方式(Off-LineI/O)是为了解决人机矛盾CPU和I/O设备之间速度不匹配而提出的。它减少了CPU的空闲等待时间,提高了I/O速度。具体内容是将用户程序和数据在一台外围机的控制下,预先从低速输入设备到磁带上,当CPU需要这些程序和数据时,在直接从磁带机高速输入到内存,从而大大加快了程序的输入过程,减少了CPU等待输入的时间,这就是脱机输入技术;当程序运行完毕或告一段落,CPU需要时,无需直接把计算结果送至低速输出设备,而是高速把结果输出到磁带上,然后在外围机的控制下,把磁带上的计算结果由相应的输出设备输出,这就是脱机输出技术。2)若这种输入输出操作在主机控制下进行,则称之为联机输入输出方式。13.为什么对作业进行批处理可以提高系统效率?答:多道程序系统可以利用CPU的等待时间来运行其它程序。14.举例说明计算机体系结构的不断改进是操作系统发展的主要动力之一。答:计算机体系的基本结构遵循冯诺依曼体系结构,主要由运算器、控制器、存储器、输入设备、输出设备五部分组成。随着CPU不断升级,存储器的容量不断增大,计算机体系结构不断的改进,从而,要求计算机的操作系统不断的更新,由原来的DOS到后来的Windows98,Windows2000,WindowsXP,UNIX,LINIX和Windows2003等。15.什么是多道程序设计?多道程序设计技术有什么特点?答;多道程序设计是指允许多个作业同时进入计算机系统的主存并启动交替计算的方法。其特点是:1)CPU、主存和设备的利用率高;2)系统的吞吐率提高,体问题局部化,层次清晰;2)增加、修改或替换层次不影响其他层次,有利于系统的维护和扩充。缺点:建立模块通信的开销大,系统效率较低。32.什么是虚拟机操作系统?试说明其优缺点。答;将一个物理实体改变成若干个逻辑上的对应物,虚拟机复制物理实体硬件给每台虚拟机复制与实体计算机相同的硬件设备。每台虚拟机功能等同于裸机,同样能运行各种操作系统。优点:独立于主机运行,对主机毫无影响。缺点:不能进行大量信息处理。33.从执行方式来看,试述操作系统的各种运行模型。答:1)操作系统服务例程嵌入应用进程中运行;2)操作系统服务例程作为独立进程运行。34.简述操作系统资源管理的主要技术:资源复用、资源虚拟和资源抽象。答:资源复用:操作系统让众多进程共享物理资源,通过适当的创建虚拟资源和虚拟机,以解决资源不足的问题。主要分为空分复用和时分复用。资源虚拟:虚拟是对资源进行转化、模拟或整合,把一个物理资源转换对应多个逻辑上的对应物。能为应用程序提供易于使用的虚拟资源并创建更好的运行环境。资源抽象:通过创建软件来屏蔽硬件资源的物理特性和实现细节,简化对硬件资源的操作、控制和使用。在硬件的基础上,按照特定的方式将底层指令序列和数据结构打包成函数,以便可以作为单一的高级操作被调用。35.何谓POSIX?试述POSIX3.1的内容。答:POSIX是IEEE拟定的一个Unix系统的标准,它定义相互兼容的Unix系统所必须支持的最少系统调用接口和工具。36.服务用户观点,操作系统作为用户接口和公共服务程序;进程交互观点,操作系统作为进程的执行者和协调者;系统实现观点,操作系统作为扩展机或虚拟机;资源管理观点,操作系统作为资源的管理者和控制者。二、应用题1.有一台计算机具有1MB内存,操作系统占用200KB,各个用户进程分别占用200KB。如果用户进程等待I/O操作的时间为80%,若增加1MB内存空间,则CPU的利用率能够提高多少?解:设每个进程的等待时间为P,则n个进程的等待时间就为PN,则CPU利用率为1-pn.如题操作系统占用200kb,则有4个进程,cpu利用率为1-(80%)4=59%,若再增加1MB内存,则此时内存可容纳9个进程,cpu利用率就为1-(80%)9=87%.(87%)/(59%)=147%147%-100%=47%,增加1MBcpu利用率能够提高47%。2.在某个计算机系统中有一台输入机和一台打印机,现有两道程序投入运行,且程序A先开始运行,程序B后开始运行。程序A的运行轨迹为:计算50ms、打印100Ms,再计算50Ms,打印100Ms,结束。程序B的运行轨迹为:计算50Ms、输入80ms,再计算100Ms,结束。试说明:(1)两道程序运行时,cpu是否空闲等待?若是,在哪段时间内等待。(2)程序A、B是否有等待cpu的情况?若有,指出发生的时刻。解:A、B程序并发执行图:cpu空闲时发生在100ms到150ms之间。B程序有等待cpu的情况,在180-220ms时。3.设有三道程序,按照A、B、C的优先次序运行,其内部计算和I/O操作时间如下图所示。ABCC11=30msCABCC11=30msC12=60msC31=20msI12=4

温馨提示

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

评论

0/150

提交评论