第1章 操作系统引论的-1.pptVIP

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

操作系统;课程安排:;参考书: 1、《计算机操作系统》 郁红英,清华大学出版社 2、《计算机操作系统实验指导》 郁红英,清华大学出版社 3、《操作系统概念》[美]Silberschatz等编著 ,郑扣根 译,高等教育出版社。 ;第一章 操作系统引论 ;*; 操 硬件;*;;冯.诺依曼提出“存储程序”原理;各部件的主要功能;*;*;1、什么是操作系统? 操作系统是一组控制和管理计算机硬件和软件资源、合理地对各类作业进行调度、以及方便用户使用的程序集合。 ;2、操作系统的目标 方便性   一个未配置OS的计算机系统是极难使用的,因为计算机硬件只能识别0和1这样的机器代码。如果我们在计算机硬件上配置了OS,用户便可通过OS所提供的各种命令来使用计算机系统。 ;可扩充性 (1)适应硬件与网络发展要求; (2)应采用层次化结构 开放性 指系统能遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。90年代以后计算机技术的一个核心问题。  ;*;软件接口,给用户提供三种方式(用户通过三种方式使用计算机,用以操纵硬件和运行自己的程序): (1)命令方式 (2)系统调用方式 (3)图形、窗口方式 ;*;*;图3 I/O软件隐藏了I/O操作实现的细节 ;*;*;1.2.1 无操作系统的计算机系统 人工操作方式 缺点: (1) 用户独占全机。此时,计算机及其全部资源只能由上机用户独占。 (2) CPU等待人工操作。当用户进行装带(卡)、卸带(卡)等人工操作时,CPU及内存等资源是空闲的。   ;图1-3 脱机I/O示意图 ;*;图5 单道批处理系统的处理流程 ;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)示出了四道程序时的运行情况。 ;图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)多用户多任务操作系统   多用户多任务操作系统的含义是,允许多个用户通过各自的终端使用同一台机器,共享主机系统中的各种资源,而每个用户程序又可进一步分为几个任务,使它们能并发执行,从而可进一步提高资源利用率和系统吞吐量。在大、中和小型机中所配置的大多是多用户多任务操作系统,而在32位微机上也有不少是配置的多用户多任务操作系统,其中最有代表性的是UNIX OS。 ;*;*;*;*;*;*;4、异步性   在多道程序环境下允许多个进程并发执行,但只有进程在获得所需的资源后方能执行。在单处理机环境下,由于系统中只有一台处理机,因而每次只允许一个进程执行,其余进程只能等待。当正在执行的进程提出某种资源要求时,如打印请求,而此时打印机正在为其它某进程打印,由于打印机属于临界资源,因此正在执行的进程必须等待,且放弃处理机,直到打印机空闲,并再次把处理机分配给该进程时,该进程方能继续执行。可见

文档评论(0)

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

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

1亿VIP精品文档

相关文档