计算机通信 Computer Networks.ppt

计算机通信 Computer Networks.ppt

* * 1.4 分布式系统的优缺点 管理更为合理。因为大多数的查询及更新是在本地完成的。尽管如此,总店也会不时地查询目前有多少白菜库存。整个系统在用户看来就象一台单一的计算机在工作。实际上它是分布的,每个商店都有一台计算机与总店和各分店的计算机相连接。 计算机支持的合作工作:一群彼此相距遥远的人可以一起工作、玩游戏,例如,共同写一份报告、网上打牌等。 * * 1.4 分布式系统的优缺点 同集中式系统相比,分布式系统的另一个优点就是它具有更高的可靠性---由于工作负载被分散到各个机器上,单个芯片的故障最多只会使一台机器瘫痪而不至于影响其它机器。理想的情况是5% 的机器失灵,系统仍将继续工作,只是在性能上有5% 的损失。 对于一些重要的应用来说,例如控制核反应堆或飞机,为了提高可靠性而采用分布式系统应该是明智之举。 * * 1.4 分布式系统的优缺点 另外,可扩展性也是分布式系统的一个非常重要的优点。通常,公司购买一台大型机以完成所有的工作。随着公司的发展及业务的增加,一台大型机已不再能满足需要。唯一的解决方案是更换一台更大的机器(如果有的话)或再买一台相同的大型机。相比之下,如果采用分布式系统,系统只需逐渐增加便宜的处理器便可以扩展其计算能力。 * * 1.4 分布式系统的优缺点 1.4.2分布式系统与独立PC相比之优点 数据共享:分布式系统允许多个用户同时访问一个公共的数据库 ,例如,航空订票; 设备共享:分布式系统允许多个用户共享同一个昂贵的外设如彩色打印机,例如,彩色激光打印机、照相排版机以及海量文件存储设备等; 通信方便 :分布式系统使人与人之间的通信变得更方便,例如,电子邮件; 灵活性强:分布式系统可采用有效的方法将工作负载分散在可用、空闲的计算机上。 * * 1.4 分布式系统的优缺点 1.4.3分布式系统的缺点 软件问题:目前,由于分布式系统软件较少,所以,人们对设计、实现以及使用分布式软件并无太多经验; 网络通信:网络容易饱和且能引起其它问题,例如,丢失信息需要特殊的软件来恢复。当网络饱和时,网络必须被更换或必须再增加一个网络,这样,一幢或更多建筑物里的某些地方必须以更高的代价重新布线,或者是网络接口板必须更换(如用光纤)。一旦系统依赖于网 * * 1.4 分布式系统的优缺点 1.4.3分布式系统的缺点 络,那么,网络的损坏或饱和会使许多分布式系统的优点变成缺点; 网络安全:网络容易受到攻击、篡改和假冒等等,数据的保密性差; 尽管存在上述问题,但分布式系统的优点还是多于缺点,并且,未来分布式系统将变得越来越重要。大多数机构将会把它们的大多数计算机都接入到分布式系统中以便向用户提供更好、更便宜、更方便的服务。 * * 1.5 计算机网络与分布式系统的关系 无论是过去还是现在,有许多人认为计算机网络就是分布式系统,将两者混为一谈。为了消除概念上的混淆,有必要阐述一下计算机网络与分布式系统的关系。 计算机网络与分布式系统既有联系又有区别: 计算机网络:计算机网络是将地理位置不同的若干计算机用通信电缆相互连接起来的系统。其目的在于实现计算机之间的有效通信和整个网络内的软、硬件资源的共享; * * 1.5 计算机网络分布式系统的关系 分布式系统:分为四个层次:1)硬件/固件层;2)含有进程通信的内核层;3)服务层;4)应用层; 相同之处:从层次观点出发,计算机网络与分布式系统在资源分布、互连拓扑、通信协议这几个层次上有着共同的结构模型。也就是说它们都提供了一个面向报文的异构型通信环境,从低层硬件和通信软件来看,二者没有什么区别; 不同之处:在全局管理、并行操作、自治控制 * * 1.5 计算机网络分布式系统的关系 等方面分布式系统有着更高的要求,其主要区别在于系统的高层软件(操作系统、语言、数据库、应用软件)上。 总而言之,计算机网络为分布式系统提供了通信功能的硬件环境。而分布式系统相对于计算机网络来说,发生了质的飞跃。在成熟的计算机网络技术发展起来的分布式系统是计算机体系结构上的一次革命。因而,有人认为,在计算机网络中,尤其是局部网络中,引入并行性和自治性,就是当前迅速发展的分布式系统。 * * * 高级操作系统 Advanced Operating System 熊 焰 Yxiong@ustc.edu.cn 0551_3600689 计算机科学与技术学院 * * 教科书和参考书 Textbook Reference 课程历史 教科书: 《Distributed Operating System》,A.S.Tanenbaum,Prenti

文档评论(0)

1亿VIP精品文档

相关文档