操作系统2--发展幻灯片.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
二、操作系统的发展 1、“需求推动发展” 2、操作系统的历史在某种意义上来说也是计算机的历史。 目标:管理控制、充分利用硬件 并提供更好的服务 第一台数字计算机 英国数学家Charles Babbage(1792-1871)设计 Babbage投入了毕生精力,但却没能让它成功地运行起来 因为纯机械,当时的技术不可能达到需要的精度 当然,这个分析机没有操作系统 第一位计算机程序员——Ada 注释A:她预言了通用计算机的作用,认为分析机可以接受各种各样的穿孔卡:“控制卡”、“数据卡”、“操作卡”,它们如何使计算机自动地对输入的数据完成正确的操作。换句话说,计算机能“分析数据”。她还提议数字和其他符号如字母都可以“编码”成数字数据,机器可以处理它们,并给出写成的数据。她甚至要为分析机能产生音乐而奋斗。 注释B:ada讨论了分析机的记忆能力,她把记忆装置称为“仓库”。她提出了存储位置或地址的想法。 她指出插入“注解或备忘”的可能性,计算机不会执行它们,但可以让人们简明地了解程序将走向何方。 注释C:ada引入“返回”(backing)的概念,制作一个操作卡返回到某个位置,而它就是将要工作的下一个数据卡。这个思想我们今天称为”循环” 。 注释D:ada解释了如何使用操作卡、返回、仓库以及各种控制卡,以写成一个指令序列,去完成一个特定的操作集合。 注释E:她解释了机器如何拥有三角函数和其他函数。这就在计算机内部引入了内建函数(built-in function)的思想。 注释F:ada警告读者,如果输入“不真实”的信息,那么计算机就不能做任何事 今天我们把这称为“输入垃圾,输出垃圾”(Garbage in, Garbage out)。 (单道)批处理系统处理流程 三、操作系统的类型 (单道、多道)批处理操作系统 分时系统、 实时操作系统、 多处理机操作系统、 网络操作系统、 分布式操作系统 四、操作系统的结构设计 P24 微内核操作系统模型 嵌入式操作系统的代表VxWorks 在“极地登陆者”号,“深空二号”和火星气候轨道器等登陆火星探测器上,就采用了VxWorks: VxWorks负责火星探测器全部飞行控制,包括飞行纠正、载体自旋和降落时的高度控制等,而且还负责数据收集和与地球的通信工作 目前在国内也占据嵌入式开发系统市场主要份额 嵌入式系统泛指嵌入于宿主设备的计算机系统,嵌入的目的主要是用智能化提升宿主设备的功能 操作系统领域中新的操作系统 有线电视机顶盒领域, PowerTV 移动通信领域,EPOC 掌上计算机领域,Palm OS 数字影像领域, Digita 时代与Linux 1990年秋天,Linus在芬兰首都赫尔辛基大学学习操作系统课程,因为上机需要排队等待,Linus买了台PC机,开发了第一个程序,程序包括两个进程,向屏幕上写字母,然后用定时器来切换进程 Linus需要终端仿真程序来存取Usenet新闻组的内容,于是他写了从调制解调器上接发信息的程序以及显示器、键盘和调制解调器的驱动程序 然后写了磁盘驱动程序,文件系统,一旦有了进程切换、文件系统和设备驱动程序,当然就拥有了一个操作系统原型,或者至少是它的一个内核 Linux就以这样极其古怪但也极其自然式问世 思考和回顾 个人计算机的兴起,结束了IBM的霸主地位 Internet普及,Linux的成功,极大地推动了当代操作系统的研究发展活动 据不完全统计,当前在Internet上,有超过100个操作系统的项目在14个国家中进行着 一批批的程序设计员们自愿通过互联网组织成为研究小组,从事着各类操作系统的研究开发工作 在一些影响全球的操作系统的诞生和发展过程中,大师们设计那些知名操作系统的初始动机真是各不相同的 一个操作系统成功的缘由,似乎也在于某种机遇,往往是有心裁花花不开,无心插柳柳成行,未来操作系统的发展是否还会是这个模式? 在Internet时代,新概念、新思想、新原理和新技术层出不穷,谁又能预测,未来会有什么样的新型操作系统在国际互联网上问世呢! 个人计算机操作系统、 嵌入式操作系统 1、无结构操作系统 2、模块化/分层式操作系统结构 结构化程序设计思想 3、微内核操作系统结构 微内核技术: 操作系统的小核心,它将各种操作系统共同需要的核心功能提炼出来, 形成微内核的基本功能。 面向对象程序设计思想: 客户/服务器模式: 客户:用户进程。 服务器:操作系统中提供服务的进程 把操作系统的内核分为微内核与服务器两个层次: ?? 微内核提供各种操作系统的公共基础:如进程管理、进程间通信、存储管理以及I/O设备管理等,常驻内存。

文档评论(0)

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

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

1亿VIP精品文档

相关文档