操作系统教程第5版课后答案.docx
《操作系统教程第5版课后答案.docx》由会员分享,可在线阅读,更多相关《操作系统教程第5版课后答案.docx(7页珍藏版)》请在沃文网上搜索。
1、精品文档,知识共享! 操作系统教程第 5 版 课后答案 第一章 操作系统概论 习题一 一、 思考题 1. 简述现代计算机系统的组成及层次结构。 答: 现代计算机系统由硬件和软件两个部分组成。是硬件和软件相互交织形成的集合体,构成一个解决计算问题的工具。硬件层提供基本可计算的资源,包括处理器、寄存器、内存、外存及 I/O 设备。软件层由包括系统软件、支撑软件和应用软件。其中系统软件是最靠近硬件的。 2、计算机系统的资源可分成哪几类?试举例说明。 答: 包括两大类,硬件资源和信息资源。硬件资源分为处理器、 I/O 设备、存储器等;信息资源分为程序和数据等。 3.什么是操作系统?操作系统在计算机系统
2、中的主要作用是什么? 答:操作系统是一组控制和管理计算机硬件和软件资源,合理地对各类作业进行调度,以及方便用户使用的程序的集合。 操作系统在计算机系统中主要起 4个方面的作用。 ( 1) 服务用户观点 操作系统提供用户接口和公共服务程序 ( 2) 进程交互观点 操作系统是进程执行的控制者和协调者 ( 3) 系统实现观点 操作系统作为扩展机或虚拟机 ( 4) 资源管理观点 操作系统作为资源的管理者和控制者 4.操作系统如何实现计算与操作过程的自动化? 答: 大致可以把操作系统分为以下几类: 批处理操作系统、分时操作系统、实时操作系统、网络操作系统和分布式操作系统。其中批处理操作系统能按照用户预先
3、规定好的步骤控制作业的执行,实现计算机操作的自动化。又可分为批处理单道系统和批处理多道系统。单道系统每次只有一个作业装入计算机系统的主存储器运行,多个作业可自动、顺序地被装入运行。批处理多道系统则允许多个作业同时装入主存储器 ,中央处理器轮流地执行各个作业,各个作业可以同时使用各自所需的外围设备,这样可以充分利用计算机系统的资源,缩短作业时间,提高系统的吞吐率 5操作系统要为用户提供哪些基本的和共性的服务? 答: ( 1)创建程序和执行程序;( 2)数据 I/O 和信息存取;( 3)通信服务;( 4)差错检测和处理。为了保证高效率、高质量的工作,使得多个应用程序能够有效的共享系统资源,提高系统
4、效率,操作系统还具备一些其他的功能:资源分配,统计,保护等。 6.试述操作系统所提供的各种用户接口。 答: 操作系统通过程序接口和操作接口将其服务和功能提供给用户。程序接口由一组系统调用组成,在应用程序中使用“系统调用” 可获得操作系统的低层服务, 访问或使用系统管理 的各种软硬件资源,是操作系统对外提供服务和功能的手段;操作接口由一组命令和(或)作业控制语言组成,是操作系统为用户提供的组织和控制作业执行的手段。 7.什么是系统调用?可分为哪些类型? 精品文档,知识共享! 答:操作系统为了达到为应用程序的运行提供良好的环境, 系统内核提供了一系列具备预定 功能的内核函数, 这一组特殊接口被称为
5、系统调用。操作系统所提供的系统调用按功能可分 为 六类: 1) 进程管理 ; 2)文件操作 ; 3)设备管理 ;4)主存管理 ; 5) 进程通信 ; 6) 信息维 护。 8.什么是实用程序,可分为哪些类型? 答:实用程序又称支撑程序,是为应用程序的开发、调试、执行和维护解决共性问题或执行公共操作提供的一组程序。按功能可分为: 1)文件管理 ; 2)语言支持 ; 3) 状态修改 ; 4) 支持程序执行; 5)通信等。 9.试述系统调用的实现原理。 操作系统实现系统调用功能的机制称为陷阱或异常处理机制。其实现原理是: 首先编写 系统调用函数并且设计系统调用入口地址表,每个入口地址都指向一个系统调用
6、的内核函数,有些还包含系统调用自带参数的个数。然后开辟现场保护区, 用以保存发生系统调用时 的处理器现场。 10.试述系统调用与函数过程调用之间的主要区别。 答:在程序执行系统调用或过程调用中两者的主 要区别是: 1)调用的形式和实现的方式不 同; 2)被调用的代码的位置不同 ; 3)提供方式不同。 11.试述 API(Application program interface)、库函数与系统调用之间的关系 . 答: API 是由同名的封装把系统调用封装成应用程序能够直接使用的应用接口。所以,一个 库函数就是一种 API,一个 API 的实现可能会用到一个系统调用或多个系统调用,也可能若 干
7、API 封装相同的系统调用,即使完全不使用系统调用,也不存在任何问题。 12.试解释脱机 I/O 和假脱机 I/O。 答: 1)脱机输入输出方式( Off-Line I/O )是为了解决人机矛盾 CPU 和 I/O 设备之间速度 不匹配而提出的。它减少了 CPU的空闲等待时间, 提高了 I/O 速度。具体内容是将用户程序 和数据在一台外围机的控制下, 预先从低速输入设备到磁带上, 当 CPU需要这些程序和数据 时,在直接从磁带机高速输入到内存, 从而大大加快了程序的输入过程, 减少了 CPU 等待输 入的时间,这就是脱机输入技术;当程序运行完毕或告一段落, CPU 需要时,无需直接把计 算结果
8、送至低速输出设备, 而是高速把结果输出到磁带上, 然后在外围机的控制下, 把磁带 上的计算结果由相应的输出设备输出,这就是脱机输出技术。 2)若这种输入输出操作在主 机控制下进行,则称之为联机输入输出方式 。 13.为什么对作业进行批处理可以提高系统效率? 答:多道程序系统可以 利用 CPU的等待时间来运行其它 程序。 14.举例说明计算机体系结构的不断改进是操作系统发展的主要动力之一。 答: 计算机体系的基本结构遵循冯 诺依曼体系结构,主要由运算器、控制器、存储器、输 入设备、输出设备五部分组成。随着 CPU不断 升 级,存储器的容量不断增大,计算机体系结 构不断的改进,从而,要求计算机的操
9、作系统不断的更新,由原来的 DOS 到后来的 Windows98,Windows 2000,Windows XP,UNIX,LINIX 和Windows 2003 等。 15.什么是多道程序设计?多道程序设计技术有什么特点? 答 ; 多道程序设计是指允许多个作业同时进入计算机系统的主存并启动交替计算的方法。其特点是: 1) CPU、主存和设备的利用率高 ;2)系统的吞吐率提高 ,单位时间内完成的作业 数增加 ;3)充分发挥了系统的并行性,设备与设备之间、CPU与设备之间均可并行工作。 精品文档,知识共享! 16.简述实现多道程序设计所必须解决的基本问题。 答:实现多道程序设计所必须解决的三个
10、问题: 1)存储保护和地址重定位; 2)处理机管 理和调 度; 3)资源的管理和分配。 17.计算机系统采用通道部件后,已实现处理器与外部设备的并行工作,为什么还要引入多道程序设计技术 ? 答: 引入多道程序设计技术的根本目的是提高 CPU 的利用率, 充分发挥计算机系统部件的并 行性,一些应用问题也只有靠多道程序设计技术才能有效解决。 18什么是实时操作系统?试述实时操作系统的分类。 答: 实时操作系统( Real Time Operating System)指当外界事件或数据产生时,能接收并 足够快的速度予以处理, 处理的结果又能在规定时间内来控制监控的生产过程或对任务协调 一致运行的操作
11、系统。分类: 1)过程控制系统:如生产过程控制系统、导弹制导系统、飞机自动驾驶系统、火炮自动控 制系统。 2)信息查询系统:计算机同时从成百上千的终端接受服务请求和提问,并在短时间内作出 回答和响应。如情报检索系统。 3)事务处理系统:计算机不仅要对终端用户及时作出响应,还要频繁更新系统中的文件或 数据库。如银行业务系统。 19.在分时系统中,什么是响应时间?它与哪些因素有关? 答: 分时系统的响应时间是指用户从终端发出一个命令到系统处理完这个命令并做出回答所需要的时间。这个时间受时间片长度、终端用户个数、命令本身功能、硬件特性、主存与辅存的交换速度等影响。 20.试比较 批处理操作系统与分时
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 教程 课后 答案
