What is a Distributed System? “一个分布式系统是若干个独立的计算机的集合, 但是对该系统的用户来说, 系统就像一台计算机一样。 ” 两个方面的含义: • 硬件方面: 各个计算机都是自治的 • 软件方面: 用户将整个系统看作是一台计算机
1、 经济性: 高的性能/价格比 2、 性能: 能产生单个大型主机不能达到的绝对性能 3、 应用的固有的分布性, 例如: • CSCW • 工作流 4、 可靠性高 • 多工系统的容错能力 5、 可扩充性强 • 系统演进能力(evolution)
1、 支持数据共享 • 文件 • 数据库 2、 支持设备共享 • 高档打印机 • 海量磁盘 3、 P2P通信 • email • BBS 4、 灵活性 • 负载分配
连接方式: 1. 总线式 2. 交换式 p 关联程度: 1. 紧耦合式: 多用于并行系统 2. 松耦合式 : 多用于分布式系统