操作系统概论习题库带答案章节练习题复习题思考题章末测试题项目1-8章全.docVIP

操作系统概论习题库带答案章节练习题复习题思考题章末测试题项目1-8章全.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

·PAGE4· 操作系统实训

第1章操作系统概论课后习题解答PAGE3

第1章操作系统概论课后习题解答

1.什么是操作系统?它有哪些基本功能与基本特征?

【解答】操作系统是一个软件系统,它控制和管理计算机系统内各种硬件和软件资源,提供用户与计算机系统之间的接口。

操作系统的功能有:

(1)提供用户接口

为方便用户使用计算机系统,操作系统提供了用户接口。操作系统提供两个级别的接口:作业控制级接口(通常又称为命令接口):提供一组命令供用户直接或间接控制自己的作业;程序级接口:提供一组系统调用供用户程序和其他系统程序调用。

(2)管理计算机资源

计算机系统中的资源包括硬件资源和软件资源。硬件资源有:处理机、存储器、外部设备;软件资源有:程序和数据。现代计算机系统一般采用多任务并发执行方式,而且有的计算机系统由多个用户同时联机使用。这使得计算机的资源不是由一个程序在运行时独占使用,而是由多个并发运行的程序共享使用。如果由各并发运行的程序自己决定如何使用资源,则会各行其是,造成冲突,混乱,使系统无法顺利高效运行。因此,要有一个地位高于各应用程序之上的软件来进行自动的统一的管理,这个软件就是操作系统。操作系统的目标之一就是统一管理分配计算机系统资源,在保证各并发执行的应用程序顺利运行的前提下提高资源利用率。包括处理机管理、存储器管理、设备管理、文件管理。

操作系统的特性有:

(1)并发

在单处理机系统中,并发性是指宏观上有多道程序在同时运行,但在微观上是交替执行的。多道程序并发执行能提高资源利用率和系统吞吐量。

(2)共享

共享是指计算机系统中的资源被多个并发任务共同使用。

(3)异步

在多道程序系统中,多进程并发执行,但在微观上,进程是交替执行的,因此进程以“走走停停”的不连续方式运行。由于并发运行环境的复杂,每个进程在什么时候开始执行,何时暂停,以怎样的速度向前推进,多长时间完成,何时发生中断,都是不可预知的。我们称此种特征为异步性。

(4)虚拟

在操作系统中,虚拟指的是通过某种技术把一个物理实体映射为多个逻辑实体,用户程序使用逻辑实体。逻辑实体是用户感觉上的实际不存在的事物。例如在分时系统中,虽然只有一个CPU,但是在分时系统的管理下,每个终端用户都认为自己独占一台主机。此时,分时操作系统利用分时轮转策略把一台物理上的CPU虚拟为多台逻辑上的CPU。

2.操作系统发展的动力是什么?

【解答】推动操作系统发展的主要动力有:

(1)不断提高计算机资源利用率的需要。

(2)方便用户的需要。

(3)器件不断更新换代的需要。

(4)计算机体系结构不断发展的需要。

3.批处理系统的目标是什么?

【解答】批处理系统旨在实现作业步之间以及作业之间的自动过渡,减少作业控制及作业过渡时的手工操作,从而提高计算机系统的工作效率。

4.为什么要引入多道程序并发执行技术?

【解答】在单道批处理系统中任何时刻只有一道作业在内存中,在一道作业的运行过程中,输入输出和计算操作是串行的,因此导致I/O设备和CPU串行工作,从而导致总有空闲资源,在I/O设备工作时CPU空闲,在CPU工作(指进行计算工作)时I/O设备空闲。即使是在脱机批处理系统中,内存和输入输出磁带之间的数据传输与CPU的计算工作也是串行的。

为了进一步提高资源利用率,从而最终提高系统吞吐量(系统在单位时间内完成的总工作量),在60年代中期引入了多道程序并发执行技术,从而形成了多道批处理系统。多道程序并发执行的基本思想是:在内存中同时存放多道程序,在操作系统的控制下交替执行。在多道批处理系统中,用户提交的作业都先存放在外存中并排成一个队列,称为后备队列,然后由作业调度程序按一定的策略从后备队列中选择若干作业调入内存,使它们并发运行,从而共享系统中的各种资源,提高资源利用率,最终提高系统吞吐量。

5.试分析单道与多道批处理系统的优缺点。

【解答】批处理系统实现了作业步之间以及作业之间的自动过渡,从而提高了计算机系统的工作效率。多道批处理系统使得CPU与外部设备并行工作,提高了资源利用率。但是批处理系统缺少人机交互,在作业运行过程中不能人工干预,使得用户不能灵活控制作业过程。

6.为什么要引入分时操作系统?

【解答】多道批处理系统充分地提高了计算机资源利用率和系统吞吐量,但是它缺少人机交互能力,即用户把作业提交给计算机系统后,就完全脱离了自己的作业,不能干预作业的运行,因此不能及时修正作业运行过程中出现的错误,只有当作业运行结束后才能脱机修正错误,因此用户使用不方便。对一个程序员来说,每当他编写好一个程序时,都需要上机进行调试。由于新编写的程序难免有些错误或不当之处,因此希望能够进行人机交互以便能及时地修改错误,即用户希望可以随意干预、控制自己作业的运

您可能关注的文档

文档评论(0)

a105776456 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档