现代操作系统第一章绪论PPT.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什么是操作系统1.2操作系统历史1.3操作系统大观1.4计算机硬件回忆1.5操作系统概念1.6系统调用1.7操作系统结构1.8操作系统的研究

2绪论现代计算机系统由一个或多个处理器、假设干存储器、磁盘、打印机、键盘、网络接口以及其他输入/输出设备组成。总之,是一个复杂的系统。编写程序来掌握所有这些部件并且正确使用它们,即使不考虑优化问题,也是一件极其困难的任务。正因为此,计算机都装配了称为操作系统的一层软件,用于管理所有的设备以及提供给用户具有简易硬件接口的程序。

3绪论

4绪论计算机系统包括:硬件系统程序应用程序

5什么是操作系统?作为扩展机器的操作系统作为资源管理器的操作系统

6作为扩展机器的操作系统操作系统的作用就是提供给用户的一个扩展的机器或者虚拟的机器等价物,这样就比根本的硬件要易于编程。对程序员隐匿硬件真相,并且提供一个简洁的可以读写的命名文件视图,毫无疑问,这种程序就是操作系统。操作系统给出的抽象都比根本的硬件要简单和易于使用。这种概念是一个自上而下的观点。

7作为资源管理器的操作系统自底向上的观点那么认为,操作系统是管理复杂系统的所有局部的。操作系统的任务就是在多个竞争资源的程序之间,为处理器、存储器以及I/O设备提供有序的、受控的分配。简而言之,这种观点认为操作系统其主要任务就是记录下谁在使用哪个资源、批准资源请求、统计使用情况以及协调来自不同程序和用户的请求冲突。资源管理有两种方式:按时间和按空间。

8操作系统历史第一台真正的数字计算机是由英国数学家查尔斯.巴比奇(CharlesBabbage1792-1871)设计的。尽管巴比奇几乎花费了他一生的时间和金钱试图建造他的“分析引擎〞,但是他始终没有能够让它成功运作,因为它是纯机械式的,而且由于当时的技术无法制造出他所需的高精度零件。毋庸置言,该分析引擎没有操作系统。作为一个有趣的历史支线事件,巴比奇意识到他的分析引擎需要软件,于是他雇佣了AdaLovelace,英国著名诗人LordByron的女儿,作为世界上第一个程序员。程序设计语言Ada就是以她命名的。

9操作系统历史第一代(1945-55)真空管和插接板第二代(1955-65)晶体管和批处理系统第三代(1965-1980):IC和多道程序第四代(1980-至今):个人计算机

10第一代(1945-55):真空管和插接板早期,每台机器都由独立的小组来设计、建造、编程、操作和维护。所有编程都是由绝对的机器语言来完成,经常通过插接板来控制机器的根本功能。没有编程语言(即使汇编语言也没有)。操作系统也从未听说过。20世纪50年代早期,由于引进了打孔卡片使得程序稍微有所改进。这时可以在卡片上写程序然后读入计算机中,而不再用插接板了,但是其他过程照旧。第一代计算机主要用于数值计算

11第二代(1955-65):晶体管和批处理系统计算机由专人操作,程序员把穿孔卡片交给操作员,由操作员送到机房运行后把结果送给程序员。很多机时被操作员在机房里走动而浪费了。为减少机时的浪费,采用了批处理系统:操作员一次收集全部的作业,读到磁带上,送到机房运行。出现了现代操作系统的前身:从磁带上读入第一个作业运行,每个作业结束后,操作系统自动从磁带上读下一个作业。

12第二代(1955-65):晶体管和批处理系统(a)程序员将卡片带到1401(b)1401将作业读到磁带上(c)操作员将输入磁带送到7094(d)7094计算(e)操作员将输出磁带送到1401(f)1401打印结果

13第二代(1955-65):晶体管和批处理系统典型的FMS作业结构–第二代第二代计算机主要用于科学与工程计算

14第三代(1965-1980):IC和多道程序第三代操作系统相当好地满足了大局部客户的需求。使得几个关键技术得以普及,其中最重要的就是多道程序(multiprogramming)。内存中只有一个作业时,当作业等待I/O而暂停时,CPU只能等待——浪费了CPU时间解决方法:将内存分成几局部,分别存放不同的作业,当一个作业等待I/O时,另一个作业可以使用CPU。

15第三代(1965-1980):IC和多道程序多道程序系统三个作业在内存中

16第三代(1965-1980):IC和多道程序第三代操作系统提供的另外一个主要特性是,当卡片拿到机房后可以很快地从卡片上把作业读入磁盘。这样,当运行的作业完成时,操作系统可以随时从磁盘载入新的作业到当前空出来的内存局部,并且运行它。这种技术称为假脱机(SimultaneousPeripheralOperationOn-Line,外部设备同时联机操作),该技术也同时用于输出。有了假脱机技术,就不再需要1401了,也不必将磁带搬来搬去。

17第三代

您可能关注的文档

文档评论(0)

寒傲似冰 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8071104010000026

1亿VIP精品文档

相关文档