- 1、本文档共257页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 分布式操作系统引言 计算机技术及通信技术的飞速发展。各种类型的区域网,广域网不断出现 大量的计算机通过网络被连结在一起,从而获得极高的运算能力及广泛的数据共享 用高速通信联结起来的大量的计算机系统,通常称作为分布式系统 而这是针对以往集中式系统(即,单处理机系统,包含一个处理机,存储器,外设及一些终端)而言的 分布式系统,所需用的软件同集中式系统是不同的, 对于操作系统的需求也是不同的 机群类操作系统向广域化发展 NOW与GLUnix 加州大学伯克利分校开发的机群操作系统NOW,使廉价工作站以机群方式达到分布式超级计算机的效能。其规模为100台Ultra SPARC-I处理机机群,巳投入正常运行。排名于世界最快的200台超级计算机之内 构筑了GLUnix, 在现有OS上的一层。策略是可移植,可跟踪销售商软件升级。能够管理实际的100台处理机系统 Millennium 在NOW于1998年完成之后,加州大学伯克利分校的一个更大规模的机群项目Millennium(千年)开始启动 其目的是在校园范围完成内一个“机群的机群(Cluster of Clusters)” 机群类操作系统向广域化发展 Millennium由五层构成: 第1层,计算机分布在十七个校园区内 第2层,多处理机服务器,提供计算服务 第3层, NOW组,每一个NOW都是个机群 第4层,一个大规模的NOW,供全校园共享 第5层,整体计算层,在NOW组上构造,用于提供NOW组和校园NOW的共享 机群类操作系统向广域化发展 Vineyard项目:加州大学伯克利分校又一个面向未来的研究项目 目标:超越一个伯克利分校校园范围内的机群,要通过高速网络连接其它工作站机群 构成一个协同工作站机群联合体 (a federation of cooperating workstation clusters) Beowulf项目 开始于1994年,由NASA的Goddard空间飞行中心(GSFC)研制 吸收了NOW和其它机群的设计思想 用微型计算机,Linux和以太网设备等产品构造了机群 现在已有分布在全世界各地的约六十个大学和研究机构在使用它。目前Beowulf还在继续发展 8.1 什么是分布式系统?(1) 分布式系统的定义,尚不存在一致性的,普遍接受的定义,我们定义: 分布式系统是若干台独立计算机的一种联合体,在该联合体的用户看来,这个联合体就是一台单独的计算机 在这个定义中,前半句说明是对计算机硬件的要求,后半句是对计算机软件的要求,这两项都是对分布式系统基本的要求 8.1 什么是分布式系统?(2) 另一个角度: 分布式系统是这样的一个系统,它运行在不具有共享内存的多台计算机上,但在用户眼里它却象是一台计算机 8.1 什么是分布式系统?(3) 实质思想: 用户不必去关心系统中的多台计算机的存在。 尽管目前不存在完全满足该条件的系统,但已经有一些原型机开始出现 8.2 分布式系统的作用 分布式系统是可以构造的。能构造的物品,不等于就是一个好主意 比如,可在一台PC机上安装8台软磁盘机。但有什么作用呢? 因此有必要讨论分布式系统有何优点及缺点 8.2.1 分布式系统相对于集中式系统的优势(1) 1.它的分布式 举例,一个连锁商店集团,每一个商店有计算机系统处理当地业务,总部需要掌握各商店业务 一种解决方案就是使所有的计算机联网工作,象一台单独的计算机,并运行相关的应用软件,构成了一个商用分布式系统 8.2.1 分布式系统相对于集中式系统的优势(2) 2. 经济是分布式系统发展上的主要动力 80年代后期CPU成本的大下降,用便宜的CPU,组成一个高性能、低成本的计算机系统 构造有10,000个芯片的计算机,每一CPU芯片为1,000MIPS,可以获得10,000,000MIPS的运算性能 3. 同样的性能在集中式系统中可能极高成本,或者干脆实现不了 8.2.1 分布式系统相对于集中式系统的优势(3) 4. 它的可靠性 对于单个CPU系统而言,CPU故障意味系统的垮台 分布式系统有多个CPU,当一个CPU系统发生故障时,整个系统仍旧能够工作 对于高可靠的环境,如核电站等,分布式系统是有其用武之地的 分布式系统的主要优点是,分布式系统可以以较低的成本获得较高的运算性能 5. 可扩展性 8.2.1 分布式系统相对于独立PC机的优势 8.2.2 分布式系统的弱点(1) 1. 缺乏设计、实现和使用分布式软件的经验 对于分布式系统,如何设计它的操作系统呢?如何设计语言?什么样的应用软件较适合分布式系统呢?对于这些问题,许多答案还不清楚 8.2.2 分布式系统的弱点(2) 2. 有关分布式系统中的通信问题 因为信息在通信传送中可以丢失,这是分布式系统中的大问题。 没有可靠的通信手段,就
文档评论(0)