网站大量收购闲置独家精品文档,联系QQ:2885784924

第1章操作系统引论-1试题.ppt

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统;课程安排:;参考书: 1、《计算机操作系统》 郁红英,清华大学出版社 2、《操作系统概念》[美]Silberschatz等编著 ,郑扣根 译,高等教育出版社。 ;第一章 操作系统引论 ;*; 操 硬件;*;;冯.诺依曼提出“存储程序”原理;各部件的主要功能;*;*;什么是操作系统? 操作系统是一组控制和管理计算机硬件和软件资源、合理地对各类作业进行调度、以及方便用户使用的程序集合。 ;1.1.1操作系统的目标 1.方便性   一个未配置OS的计算机系统是极难使用的,因为计算机硬件只能识别0和1这样的机器代码。如果我们在计算机硬件上配置了OS,用户便可通过OS所提供的各种命令来使用计算机系统。 ;3.可扩充性 (1)适应硬件与网络发展要求; (2)应采用层次化结构 4.开放性 指系统能遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。90年代以后计算机技术的一个核心问题。  ;*;软件接口,给用户提供三种方式(用户通过三种方式使用计算机,用以操纵硬件和运行自己的程序): (1)命令方式 (2)系统调用方式 (3)图形、窗口方式 ;*;*;图1-2 I/O软件隐藏了I/O操作实现的细节 ;  为了方便用户使用文件系统,人们又在第一层软件上再覆盖上一层用于文件的管理软件,同样由它来实现对文件操作的细节,并向上提供一组对文件进行存取操作的命令,用户可利用这组命令进行文件的存取。此时,用户所看到的是一台功能更强、使用更方便的虚机器。该层软件实现了对硬件资源操作的第二个层次的抽象。而当人们又在文件管理软件上再覆盖一层面向用户的窗口软件后,用户便可在窗口环境下方便地使用计算机,形成一台功能更强的虚机器。   由此可知,OS是铺设在计算机硬件上的多层系统软件,它们不仅增强了系统的功能,而且还隐藏了对硬件操作的细节,由它们实现了对计算机硬件操作的多个层次的抽象。 ;*;*;1.2.1 未配置操作系统的计算机系统 1、人工操作方式 缺点: (1) 用户独占全机。此时,计算机及其全部资源只能由上机用户独占。 (2) CPU等待人工操作。当用户进行装带(卡)、卸带(卡)等人工操作时,CPU及内存等资源是空闲的。   ;图4 脱机I/O示意图 ;*;图1-4 单道批处理系统的处理流程 ;1.2.3 多道批处理系统; 在OS中引入多道程序设计技术可带来以下好处:   (1) 提高CPU的利用率。当内存中仅有一道程序时,每逢该程序在运行中发出I/O请求后,CPU空闲,必须在其I/O完成后CPU才继续运行;尤其因I/O设备的低速性,更使CPU的利用率显著降低。图(a)示出了单道程序的运行情况,从图中可以看出:在t2~t3、t6~t7时间间隔内CPU空闲。在引入多道程序设计技术后,由于同时在内存中装有若干道程序,(通过作业调度算法使用CPU)并使它们交替地运行,这样,当正在运行的程序因I/O而暂停执行时,系统可调度另一道程序运行,从而保持了CPU处于忙碌状态。图 (b)示出了四道程序时的运行情况。 ;图1-6 单道和多道程序运行情况 ;  (2) 可提高内存和I/O设备利用率。为了能运行较大的作业,通常内存都具有较大容量,但由于80%以上的作业都属于中小型,因此在单道程序环境下,也必定造成内存的浪费。类似地,对于系统中所配置的多种类型的I/O设备,在单道程序环境下也不能充分利用。如果允许在内存中装入多道程序,并允许它们并发执行,则无疑会大大提高内存和I/O设备的利用率。   (3) 增加系统吞吐量。在保持CPU、I/O设备不断忙碌的同时,也必然会大幅度地提高系统的吞吐量,从而降低作业加工所需的费用。 ;*;*;*;*;1.2.6 微机操作系统的发展 随着VLSI(超大规模集成电路)和计算机体系结构的发展,先后形成了微机操作系统、网络操作系统等。   (1)单用户单任务操作系统   单用户单任务操作系统的含义是,只允许一个用户上机,且只允许用户作为一个任务运行。这是最简单的微机操作系统,主要配置在8位和16位微机上。最有代表性的单用户单任务微机操作系统是CP/M和MS-DOS。 ;  (2)单用户多任务操作系统   单用户多任务操作系统的含义是,只允许一个用户上机,但允许用户把程序分为若干个任务,使它们并发执行,从而有效地改善了系统的性能。目前在32位微机上配置的操作系统基本上都是单用户多任务操作系统,其中最有代表性的是由微软公司推出的Windows。;  (3)多用户多任务操作系统   多用户多任务操作系统的含义是,允许多个用户通过各自的终端使用同一台机器,共享主机系统中的各种资源,而每个用户程序又可进一步分为几个任务,使它们能并发执行,从而可进一步提高资源利用率和系统吞吐量。在大、中和小型机中所配置的大

文档评论(0)

***** + 关注
实名认证
内容提供者

我是自由职业者,从事文档的创作工作。

1亿VIP精品文档

相关文档