操作系统的发展历史.ppt
《操作系统的发展历史.ppt》由会员分享,可在线阅读,更多相关《操作系统的发展历史.ppt(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、操作系统的发展历史操作系统的发展历史操作系统的发展操作系统的发展操作系统发展是随着计算机硬件技术、应用软件的发展而发展的目标:充分利用硬件 提供更好的服务大型机 PC机 后PC时代历史上典型的操作系统历史上典型的操作系统OS/360操作系统第一个分时操作系统CTSSMULTICS与UNIXCP/M 操作系统DOS Macintosh(MAC OS)Windows历史上典型的操作系统历史上典型的操作系统OS/390MachVxWorksLinux嵌入式领域国产操作系统研究型操作系统OS/360OS/360操作系统操作系统20世纪60年代初期,计算机开始采用集成电路,多数厂商有几条完全不同的生产线
2、,生产不同的计算机开发和维护完全不同的产品,对厂商来说是昂贵的新的用户在开始时只需要一台小计算机,后来可能需要一台大的计算机,并希望能在新计算机上执行原有的程序厂家和用户需要软件在不同型号的计算机之间兼容1964 年IBM 宣布推出System/360计算机系统 第一个采用小规模集成电路的主流机型试图一次性地解决上述问题由于所有的计算机 都有相同的体系结 构和指令集 在理论上,为一型 号编写的程序可以 在其他型号机器上 运行OS/360操作系统IBM System/360IBM System/360的若干问题的若干问题IBM无法写出同时满足互冲突需要的操作系统 其实别人也一样不能完成此项任务I
3、BM OS/360文件系统中有类型字段,定义文件的类型,有定长、不定长记录、块状和非块状文件 用户对于输出文件的大小,只有通过猜测存储管理有基地址寄存器寻址方式,程序也可以访问和修改基地址寄存器,但是CPU生成的却是绝对地址,虽然不用进行动态再分配,但程序却被“钉死”在调入内存时的物理地址上IBM System/360,IBM System/360,庞大的软件怪兽庞大的软件怪兽数千名程序员,写的数百万行汇编语言代码,系统自身占据了大量存储空间和一半的CPU时间数百万行汇编代码中,有成千上万处错误IBM不断发行新的版本,试图更正这些错误 每个新版本在更正老错误的同时又引入新错误随着时间的流逝,错
4、误的数量大致保持不变分时系统的思想1959年在MIT提出每个用户有一个联机终端 在分时系统中,假设20个用户登录 其中17个在思考或谈论或喝咖啡 则CPU可分配给那三个需要的作业(轮流服务)调试程序的用户常常只发出简短的命令 很少有长的费时命令计算机能够为许多用户提供交互式、快速服务 同时在CPU空闲时还能在后台运行大作业第一个分时操作系统第一个分时操作系统CTSSCTSS第一个分时系统(CTSS)由 MIT的Fernando Corbato 等1961年在一改装的IBM 7090/94机上开发成功(有32个交互式用户)IBM 7090/94计算机有32K内存,系统用5K,用户用27K,用户存
5、储映象在内存和一台磁鼓之间切换1962年Manchester大学的Atlas计算机投入运行 运行速度200 kFLOPS第一个有虚拟存储器(virtual memory)和页面调度(paging)的机器第一个分时操作系统第一个分时操作系统CTSSCTSSMULTICSMULTICS1965年在ARPA的支持下MIT、贝尔实验室和通用电气公司决定开发一种“公用计算服务系统”,希望能够同时支持整个波士顿所有的分时用户。该系统称作MULTICS(MULTiplexed Information and Computing Service)MULTICS设计目标是:便利的终端使用大量远程终端通过电话线接
6、入计算机主机 高可靠的大型文件系统大容量的用户信息共享;存储和构造层次化信息结构的能力MULTICS研制难度超出所有人的预料(PL/1语言)长期研制工作达不到预期目标,1969年4月贝尔实验室退出,通用电气公司也退出 最终,MIT坚持下来,MULTICS成功运行,成为商业产品(通用汽车、福特、美国国家安全局等)运行MULTICS的计算机系统在九十年代中陆续被关闭(加拿大国防部于2000年10月30日17:08)MULTICS的意义 引入了许多现代操作系统领域概念雏形,对随后的操作系统特别是UNIX的成功有着巨大的影响 MULTICSMULTICSUNIXUNIX的成功的成功1969年,在贝尔退
7、出MULTICS研制项目后,Ken Thompson和Dennis M.Ritchie 想申请经费买计算机从事操作系统研究,但多次申请得不到批准项目无着落,他们在一台无人用的PDP-7上,重新摆弄原先在MULTICS项目上设计的“空间旅行”游戏为了使游戏能够在PDP-7上顺利运行,他们陆续开发了浮点运算软件包、显示驱动软件,设计了文件系统、实用程序、shell 和汇编程序到了1970年,在一切完成后,给新系统起了个同MULTICS发音相近的名字UNIX随后,UNIX用C语言全部重写,自此,UNIX诞生了UNIXUNIXUNIX是现代操作系统的代表。Unix运行时的安全性、可靠性以及强大的计算能
8、力赢得广大用户的信赖促使UNIX系统成功的因素:1.首先,由于UNIX是用C语言编写,因此它是可移植的,UNIX 是世界上唯一能在笔记本计算机、PC机、工作站直至巨型机上运行的操作系统2.第二,系统源代码非常有效,系统容易适应特殊的需求3.最后,也是最重要的一点,它是一个良好的、通用的、多用户、多任务、分时操作系统UNIXUNIX两个版本系列 AT&T System V BSD(Berkeley Software Distribution)MINUXVAX(DEC公司)其他CP/M CP/M 操作系统操作系统随着大规模集成电路发展,个人计算机时代到来 各种类型的个人计算机和软件层出不穷1973
9、年Gary Kildall看到对个人计算机操作系统的需求,设计了CP/M操作系统(Control Program/Microprocessor or Microcomputer)CP/M操作系统有较好的层次结构。它的BIOS把操作系统的其他模块与硬件配置分隔开,所以它的可移植性好,具有较好的可适应性和易学易用性到了1981年,CP/M操作系统成为世界上流行最广的8位操作系统之一微软微软MS DOSMS DOS个人计算机的成功,逼得IBM采取紧急战略行动,决定要在1980年尽快生产出微型计算机,以应付挑战但没有操作系统不行。要想快就是找现成系统配套,IBM公司洽谈 CP/M操作系统不顺利,机遇落
10、到了微软公司在关键时刻,开发新操作系统时间和人手上已经不可能,微软找到西雅图计算机产品公司,达成由微软经销西雅图计算机产品公司的QDOS操作系统的协议当时西雅图公司并不知道QDOS将被转卖给IBM,否则历史将会怎样演变,谁也无法知晓IBM在1981年推出个人计算机,宣布了DOS操作系统随着IBM PC和MS DOS普及,CP/M逐渐走向下坡路MS DOS有优良的文件系统 但受到Intel x86体系结构的限制 缺乏以硬件为基础的存储保护机制它属于单用户单任务操作系统从1981的 1.0版到1998年在Windows 95/98之下的7.0版,MS DOS历经了16个年头迄今仍有MS DOS爱好
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 发展 历史
限制150内