1.分布式系统:
物理组成:一组通过通信网络互连的个人计算机,一系列不仅共享文件系统和数据库系统而且共享 C P U周期的工作站(而且在大部分情况下本地进程比远程进程有更高的优先级,其中一个进程就是一个运行中的程序) ,一个处理机池(其中终端不隶属于任何一个处理机,而且不论本地进程还是远程进程,所有资源得以真正的共享)。分布式系统的并行性减少了处理瓶颈,全方位提高了性能,也就是说,分布式系统提供了更好的性能价格比。
并行、并发、分布式系统:
“并行的”意味着从一个单一控制线程对数据集的锁步( l o c k s t e p )动作。在并行计算机级别上,单指令流多数据流( S I M D)计算机就是一个使用多个数据处理单元在许多数据项上同时进行相同或相似操作的例子。
“并发的”意味着某些动作可以以任意次序执行。例如,在更高级别上和在多指令流多数据流(M I M D)并行计算机上进行部分独立的操作。
“分布式的”意味着计算的成本或性能取决于数据和控制的通信。
概念:一个分布式系统是一个对用户看起来像普通系统,然而运行在一系列自治处理单元( P E)上的系统,每个 P E有各自的物理存储器空间并且信息传输延迟不能忽略不计。在这些 P E间有紧密的合作。系统必须支持任意数量的进程和 P E的动态扩展。
分布式系统要求的属性:
任意数目的进程。每个进程也被称做一个逻辑资源。
任意数目的 P E。每个P E也被称做一个物理资源。
通过消息传递的通信。这提供了比主 /从方式更合适的合作式消息传递方式。
合作式进程。进程间以一种合作的方式交互,或者说多个进程用于解决一个共同的