操作系统的发展历史.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:34 大小:107KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

操作系统的发展历史.ppt

操作系统的发展历史.ppt

预览

免费试读已结束,剩余 24 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

操作系统的发展历史操作系统的发展历史上典型的操作系统历史上典型的操作系统OS/360操作系统1964年IBM宣布推出System/360计算机系统第一个采用小规模集成电路的主流机型试图一次性地解决上述问题由于所有的计算机都有相同的体系结构和指令集在理论上,为一型号编写的程序可以在其他型号机器上运行IBMSystem/360的若干问题IBMSystem/360,庞大的软件怪兽分时系统的思想——1959年在MIT提出每个用户有一个联机终端在分时系统中,假设20个用户登录其中17个在思考或谈论或喝咖啡则CPU可分配给那三个需要的作业(轮流服务)调试程序的用户常常只发出简短的命令很少有长的费时命令计算机能够为许多用户提供交互式、快速服务同时在CPU空闲时还能在后台运行大作业第一个分时系统(CTSS)由MIT的FernandoCorbato等1961年在一改装的IBM7090/94机上开发成功(有32个交互式用户)IBM7090/94计算机有32K内存,系统用5K,用户用27K,用户存储映象在内存和一台磁鼓之间切换1962年Manchester大学的Atlas计算机投入运行运行速度200kFLOPS第一个有虚拟存储器(virtualmemory)和页面调度(paging)的机器MULTICSMULTICS研制难度超出所有人的预料(PL/1语言)长期研制工作达不到预期目标,1969年4月贝尔实验室退出,通用电气公司也退出最终,MIT坚持下来,MULTICS成功运行,成为商业产品(通用汽车、福特、美国国家安全局等)运行MULTICS的计算机系统在九十年代中陆续被关闭(加拿大国防部于2000年10月30日17:08)MULTICS的意义引入了许多现代操作系统领域概念雏形,对随后的操作系统特别是UNIX的成功有着巨大的影响UNIX的成功UNIXUNIXCP/M操作系统微软MSDOSIBM在1981年推出个人计算机,宣布了DOS操作系统随着IBMPC和MSDOS普及,CP/M逐渐走向下坡路MSDOS有优良的文件系统但受到Intelx86体系结构的限制缺乏以硬件为基础的存储保护机制它属于单用户单任务操作系统从1981的1.0版到1998年在Windows95/98之下的7.0版,MSDOS历经了16个年头迄今仍有MSDOS爱好者继续开发各种DOS软件产品Macintosh(MACOS)施乐PaloAlto研究中心——70年代的计算机研究思想库1979年,苹果公司以一百万股的苹果公司股票作为回报,施乐公司允许苹果公司的少数人员,包括乔布斯,在有限的时间内,考察施乐公司PaloAlto研究中心内部,并同该思想库的研究人员交谈苹果公司对PaloAlto研究中心内的技术大感吃惊他们更吃惊的是,施乐公司在拥有这些宝贵技术的同时竟然什么也没有做!对PaloAlto研究中心这些科学家们而言,苹果公司的人是他们第一次遇到真正理解他们技术的人这些科学家们后来有的去了苹果公司,微软公司,有的最终创办了自己的公司在访问的基础上,苹果决定立即开发采用这些新技术的个人计算机苹果公司已看到IBMPC机的技术有多么糟糕,但他们卖得又是特别的好MACOS、鼠标的新型个人计算机微软Windows操作系统基于微内核的Mach操作系统Mach中采用了许多当代操作系统使用的技术:微内核、线程、进程间消息传递面向对象的设计方法等等在Mach的基础上,有不少用于微处理器、多处理器以及超级计算机的操作系统和实时嵌入式操作系统陆续设计和开发出来,如OSF/1,DCEUnix,NeXT等等IBM大型计算机操作系统OS/390在PC机时代,人们曾经估计大型计算机会衰亡IBMS/390是大型计算机复活的一个典型在21世纪的Internet和后PC的时代,大型机还会有什么演化,只有让时间来说明嵌入式操作系统的代表VxWorksVxWorks开发主机:Windows9x,WindowsNT,SunSolaris,SunOS,HP-UX等支持目标微处理器:86,68k,PPC,CPU32,i960,SPARC,SPARCLite,SH,ColdFire,R3000,R4000,C16X,ARM,MIPS等在“勇气号”(2004年1月)、“极地登陆者”号,“深空二号”和火星气候轨道器等登陆火星探测器上,就采用了VxWorksVxWorks负责火星探测器全部飞行控制,包括飞行纠正、载体自旋和降落时的高度控制等,而且还负责数据收集和与地球的通信工作目前在国内也占据嵌入式开发系统市场主要份额Internet时代与Linux操作系统领域中新的操作系统