分布式系统(distributed system)是建立在网络之上的系统。正是因为的特性,所以分布式系统具有高度的和透明性。因此,网络和分布式系统之间的区别更多的在于高层(特别是),而不是硬件。
在一个分布式系统中,一组独立的计算机展现给用户的是一个统一的整体,就好像是一个系统似的。系统拥
有多种通用的物理和逻辑资源,可以动态的分配任务,分散的物理和逻辑资源通过实现信息交换。系统中存在一个以全局的方式管理计算机资源的。通常,对用户来说,分布式系统只有一个模型或范型。在之上有一层(middleware)负责实现这个模型。一个著名的分布式系统的例子是(World Wide Web),在万维网中,所有的一切看起来就好像是一个文档(页面)一样。
在中,这种统一性、模型以及其中的都不存在。用户看到的是实际的机器,并没有使这些机器看起来是统一的。如果这些机器有不同的硬件或者不同的,那么,这些差异对于用户来说都是完全可见的。如果一个用户希望在一台远程机器上运行一个,那么,他必须登陆到远程机器上,然后在那台机器上运行该程序。
分布式系统和的共同点是:多数分布式系统是建立在计算机网络之上的,所以分布式系统与计算机网络在上是基本相同的。
他们的区别在于:的设计思想和是不同的,这决定了他们在结构、工作方式和功能上也不同。要求网络用户在使用南通小乐软件开发时首先必须了解网络资源,网络用户必须知道网络中各个计算机的功能与配置、资源、网络文件结构等情况,在网络中如果用户要读一个时,用户必须知道这个文件放在哪一台计算机的哪一个目录下;是以全局方式管理系统资源的,它可以为用户任意调度网络资源,并且调度过程是“透明”的。当用户提交一个作业时,能够根据需要在系统中选择最合适的,将用户的作业提交到该处理,在处理器完成作业后,将结果传给用户。在这个过程中,用户并不会意识到有多个的存在,这个系统就像是一个处理器一样。
是指每一个分布节点,有本地的。透明性是指每一个分布节点对用户的应用来说都是透明的,看不出是本地还是远程。在中,用户感觉不到数据是分布的,即用户不须知道关系是否分割、有无、数据存于哪个站点以及在哪个站点上执行等。