可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。
分布式软件系统(System)(Distributed Software Systems)是支持分布式处理的软件系统(System),是在由通信网络(互联网)互联的多处理机体系结构上执行任务的系统(System)。它包括分布式操作系统(System)、分布式程序设计语言及其编译(解释)系统(System)、分布式文件系统(System)和分布式数据库系统(System)等。 分布式操作系统(System)负责管理分布式处理系统(System)资源和控制分布式程序运行。它和集中式操作系统(System)的区别在于资源管理、进程通信和系统(System)结构等方面。 分布式程序设计语言用于编写运行于分布式计算机系统(System)上的分布式程序。1个分布式程序由若干个可以独立执行的程序模块组成,它们分布于1个分布式处理系统(System)的多台计算机上被同时执行。它与集中式的程序设计语言相比有三个特点:分布性、通信性和稳健性。 分布式文件系统(System)具有执行远程文件存取的能力,并以透明方式对分布在网络(互联网)上的文件进行管理和存取。 分布式数据库系统(System)由分布于多个计算机结点上的若干个数据库系统(System)组成,它提供有效的存取手段来操纵这类结点上的子数据库。分布式数据库在用上可视为1个完整的数据库,而实际上它是分布在地理分散的各个结点上。当然,分布在各个结点上的子数据库在逻辑上是相关的。 --------------- 分布式数据库系统(System)是由若干个站集合而成。这类站又称为节点,它们在通讯网络(互联网)中联接在一起,每一个节点都是1个独立的数据库系统(System),它们都拥有各自的数据库、中央处理机、终端,以及各自的局部数据库管理系统(System)。因此分布式数据库系统(System)可以看作是一系列集中式数据库系统(System)的联合。它们在逻辑上属于同一系统(System),但在物理结构上是分布式的。 分布式数据库系统(System)已经成为信息处理学科的重要领域,正在迅速发展之中,原因基于以下几点: 1、它可以处理组织机构分散而数据要相互联系的问题。例如银行系统(System),总行与各分行处于不一样的城市或城市中的各个地区,在业务上它们要处理各自的数据,也要彼此之间的交换和处理,这就要分布式的系统(System)。 2、假如1个组织机构要增加新的相对自主的组织单位来扩充机构,则分布式数据库系统(System)可以在对当前机构影响最小的情形下进行扩充。 3、均衡负载的要。数据的分解采用使局部应用达到最大,这使得各处理机之间的相互干扰降到最低。负载在各处理机之间分担,可以避免临界瓶颈。 4、当现有机构中已存在几个数据库系统(System),并且实现全局应用的必要性增加时,就可以由这类数据库自下而上构成分布式数据库系统(System)。 5、相等规模的分布式数据库系统(System)在出现故障的几率上不会比集中式数据库系统(System)低,但由于其故障的影响仅限于局部数据应用,因此就整个系统(System)来讲它的可靠性是比较高的。 特点 1、在分布式数据库系统(System)里不强调集中控制概念,它具有1个以全局数据库管理员为基础的分层控制结构,可是每一个局部数据库管理员都具有高度的自主权。 2、在分布式数据库系统(System)中数据独立性概念也同样重要,然而增加了1个新的概念,就是分布式透明性。所谓分布式透明性就是在编写程序时好象数据木有被分布一样,因此把数据进行转移不会影响程序的正确性。但程序的执行速度会有所降低。 3、集中式数据库系统(System)不一样,数据冗余在分布式系统(System)中被看作是所要的特性,其原因在于:首先,假如在要的节点拷贝数据,则可以提高局部的应用性。其次,当某节点发生故障时,可以操作其它节点上的拷贝数据,因此这可以增加系统(System)的有效性。当然,在分布式系统(System)中对最佳冗余度的评价是很复杂的。 分布式系统(System)的类型,大致可以归为三类: 1、分布式数据,但仅有1个总? 据库,木有局部数据库。 2、分层式处理,每一层都有自己的数据库。 3、充分分散的分布式网络(互联网),木有中央控制部分,各节点之间的联接方式又可以有多种,如松散的联接,紧密的联接,动态的联接,广播通知式联接等。 --------------------- 啥是分布式智能? NI LabVIEW 8的分布式智能结合了相关的技术和工具,处理了分布式系统(System)开发会碰到的有些挑战。更重要的是,NI LabVIEW 8的分布式智能提供的处理方案不仅令这类挑战迎刃而解,且易于实施。LabVIEW 8的分布式智能具体包括: 可对分布式系统(System)中的全部结点编程——包括主机和终端。尤为可贵的是,您可以利用LabVIEW图形化编程方式,对大量不一样类型的对象进行编程,如桌面CPU、实时系统(System)、FPGA、PDA、嵌入式微CPU和DSP。 导航全部系统(System)结点的查看系统(System)——LabVIEW Project Explorer。您可用Project Explorer查看、编辑、运行和调试运行于任何对象上的结点。 经简化的数据共享编程界面——共享变量。用共享变量,您可轻松地在系统(System)间(甚至实时系统(System)间)传输数据且不影响性能。无通信循环,无RT FIFO,无需低层次TCP函数。您可以利用容易的对话完成共享变量的配置,从而将数据在各系统(System)间传输或将数据连接到不一样的数据源。您还可增加记录、警报、事件等数据服务――一切仅需容易的对话即可完成。 实现了远程设备及系统(System)内部或设备及系统(System)之间的同步操作——定时和同步始终是定义高性能测量和控制系统(System)的关键问题。利用基于NI技术的系统(System),探索设备内部并编写其内部运行机制,从而取得比传统仪器或PLC方式下更为灵活的处理方案。 -------------------- 在分布式计算机操作系统(System)支持下,互连的计算机可以互相协调工作,共同完成一项任务。 也可以这么解释: 一种计算机硬件的配置方式和相应的功能配置方式。它是一种多CPU的计算机系统(System),各CPU通过互连网络(互联网)构成统一的系统(System)。系统(System)采用分布式计算结构,即把原来系统(System)内中央CPU处理的任务分散给相应的CPU,实现不一样功能的各个CPU相互协调,共享系统(System)的外设与软件。这样就加快了系统(System)的处理速度,简化了主机的逻辑结构