分布式设备是什么,什么叫分布式电脑系统设置
1.详细说明分布式OS与网络OS的区别
2.什么是分布式?感谢分享,百度能搜到的概念性的东西就不要贴了java开发的web网站怎么实现分布式?
3.分布式计算机系统与集中式计算机系统的主要区别是什么
4.什么是分布式系统?
5.如何构建分布式操作系统!
分布式系统是其组件分布在联网计算机上,组件之间通过传递信息进行通信和动作协调的系统。从硬件方面来看,一个分布式系统是一组有网络连接的能够独立工作的计算机;从软件方面来看,分布式系统则是多个进程/线程相互协调工作,并支持特定目标完成的软件系统。实际中存在着多种多样的硬件组织结构,分布式系统软件也根据不同的硬件结构和应用领域展现出多种多样的模型和设计风格,同时,在因特网域的应用非常广泛。
当今世界,计算机网络已无处不在,因特网也是其中一个,它是有许多种网络组成的。移动电话网、企业网、校园网、家庭网等等。这些网络既可以单独使用,又可以结合使用,因为它们具有相同的本质特征。为此,人们开始发掘其中的潜力,寻求将网络中的计算机联合为一个整体,协同合作,以达到资源共享,从而发挥更大的计算效力。于是,分布式系统应运而生。
分布式系统发展的背景及推动因素
分时系统产生于7 0年代,不仅作为提高计算机利用率的手段,也使用户离计算机更
近。分时是迈向分布式系统的第一步:用户可以在不同的地点共享并访问资源。8 0年代是个人计算的1 0年:人们有了自己个人专用的计算机PC。到了9 0年代,基于微处理器的系统所提供的出色的性能/价格比和网络技术的稳步提高,分布式系统开始走进历史舞台。
分布式系统发展的主要推动因素有:
1、固有的分布式应用。分布式系统以一种很自然的方式开始存在,例如,在我们的社会中,人群在地理上是分布式的并且分布式地共享信息。一方面,一个分布式数据库系统中的信息产生于不同的分支机构(子数据库),因此本地访问可以很快进行;另一方面,系统也提供了全局视图来支持各种全局操作。2、性能/成本。分布式系统的并行性减少了处理瓶颈,全方位提高了性能,也就是说,分布式系统提供了更好的性能价格比。3、资源共享。分布式系统能有效地支持不同地方的用户对信息和资源(硬件和软件)的共享。4、灵活性和可扩展性。分布式系统可以增量扩展,并能方便地修改或扩展系统以适应变化的环境而无需中断其运行。5、实用性和容错性。依靠存储单元和处理单元的多重性,分布式系统具有在系统出现故障的情况下继续运行的潜力。6、可伸缩性。分布式系统容易扩大规模以包括更多的资源(硬件和软件)。
分布式系统的定义
一个分布式系统是一个看似为普通系统,而又运行在一系列自治处理单元( P E)上的系统,每个P E都有各自的物理存储器空间并且信息传输延迟不能忽略不计。在这些P E间有紧密的合作。系统必须支持任意数量的进程和P E的动态扩展。
分布式系统可以有不同的物理组成:一组通过通信网络互连的个人计算机,一系列不仅共享文件系统和数据库系统而且共享C P U周期的工作站(而且在大部分情况下本地进程比远程进程有更高的优先级,其中一个进程就是一个运行中的程序),一个处理机池(其中终端不隶属于任何一个处理机,而且不论本地进程还是远程进程,所有资源得以真正的共享)。
物理的系统机构和逻辑的系统机构表示了这样一个系统,其属性要求为:
任意数目的进程。每个进程也被称做一个逻辑资源。 任意数目的P E。每个P E也被称做一个物理资源。 通过消息传递的通信。这提供了比主/从方式更合适的合作式消息传递方式。 合作式进程。进程间以一种合作的方式交互,或者说多个进程用于解决一个共同的应用而不是几个独立的应用。 通信延迟。两个P E间的通信延迟不可忽略。另外,一个分布式系统还应有以下属性:
资源故障独立。没有任何单个逻辑或物理的资源故障会导致整个系统的瘫痪。 故障化解( graceful degradation)。系统必须提供在资源故障的情况下重新配置系统拓扑和资源分配的手段。分布式系统的显著特征
分布式系统的主要目的是使用户方便简捷的访问远程资源,从而达到某种程度的资源共享。资源可以是任何东西:可以是硬件,如磁盘、打印机、处理器(CPU)、存储器、传感器或通信线路;也可以是软件,如进程、文件、视窗、网页、数据库等。基于此,分布式系统的基本特征为:资源共享、透明性、开放性、可调节性(可拓展性)。
资源共享:资源共享可以带来显著的经济效益,且便于协同工作,一般通过“资源管理器程序”模块来实现。不同的资源可能需要不同的管理方法和访问认证策略。资源管理器程序有两种常用的实现模型:1、客户\服务器模型;2、面向对象模型。在实现资源共享是,还必须妥善考虑系统的安全性。
透明性:分布式系统的目的是资源共享,而实现资源共享的目标之一为系统的透明性。我们希望一个系统在用户界面前呈现为一个透明的整体,而不是一组支离的构件。固然,由网络相连的一组相互分离的构件是分布式系统的基本属性,但正是这种相互分离彼此独立的属性才使我们能够进行并发计算、资源共享以及冗余容错。同时,这些内部属性不希望被用户所看见,故通过各种隐蔽技术,使得一个分布式系统像一台功能完备的计算机,而这正是透明性的真正含义所在。ISO RM-ODP所定义的8种透明性形式:访问、位置、迁移、重定位、复制、并发、故障、持续。
开放性:其是分布式系统实现中另一个重要目标。一个系统的开发程度取决于该系统所允许的扩展能力和包容力度。一个理想的开放性系统在接纳新的系统服务时,需要保证不影响不间断用户的使用,保证这些新增的服务于原来存在的服务之间不产生冲突和矛盾。实现开放性的关键在于标准化,目前,为了实现分布式系统的开放性所普遍采用的方法为:针对不同的资源提供相应的一套标准规则,用以描述各种服务的语义和语法。
可调节性:如果一个分布式系统能够自动地适应系统的结构规模,能够接受各种各样静态或动态的规模调整,则这个系统具备可调节性。对分布式系统进行系统调节就是要改善系统的性能,其性能的决定因素主要为两个:网络传输能力和服务器吞吐量。针对此,调节方法主要有3个:隐蔽通信延迟、资源分布和资源复制。
分布式系统的拓扑结构
基于网络的多机系统是分布式系统硬件结构的主流,这类系统价格低廉,组织灵活,结构多样,易于扩充,应用广泛。网络可以用来连接多处理器或者多计算机,而连接计算机的网络同时也呈现着多样性,故而,利用拓扑图可以实现描述这类系统的普遍特征。分布式系统的拓扑结构是一种抽象的示图方法,如下各图中,用结点代表网络中的计算机,边代表网络连接,在此主要给出以下5中典型的分布式系统拓扑结构,依次为:环形,星形,二叉树形,2维圆环形(正则形),全连通形。
在分析一个互连网络的拓扑结构时,通常使用以下度量参数:
1、结点数:网络中结点的个数体现了其规模大小,记作N;
2、结点:构成网络的结点,用Vi标注任意一个结点,1≤ i ≤N;
3、结点距离:两个结点(Vi ,Vj)之间的边的条数,记作Dij;
4、网络直径:网络中任意两结点间的最长的距离,记作Dm;
Dm = MAX(Dij),任意Vi,Vj∈网络
5、结点度:通向一个结点的边的条数,记作degree(Vi)。
根据上述参数的定义,可以得到以下期望的5个分布式系统拓扑结构的网络属性:
1、当网络结点数任意增长时,网络直径增长渐变缓慢,即:
LimN→∞(Dm/N)= 0 ;
2、存在一个与网络无关的常数K,使得:
K ≥ degree(Vi),任意Vi∈网络;
3、网络的路径算法(routing algorithm)易于实现,而且与网络规模增长无关;
4、当网络中某些结点或者某些边出现故障时,网络连通性不受致命的损坏;
5、网络负载在所有结点和边上均匀分布。
我们希望一个基于网络的多机系统具备上述给出的5个网络性质,但在实际中,很难找到一种满足所有这些性质的网络拓扑结构。一般而言,不同的拓扑结构对一些性质表现得不错,而对另一些则表现很差。在此,对上述五种典型的拓扑结构做出如下简单性质平价:
典型的分布式系统拓扑结构及其性质评价
环形 星形 二叉树形 正则形 全连通形
LimN→∞(Dm/N) 否(D=N-1) 是(D=2) 是(D=2logN) 是(D=√N) 是(D=1)
K≥degree(Vi) 是(K=2) 否 是(K=3) 是(K=4) 否
路径算法 易 易 易 易 易
连通性 差 差 较差 较好 好
负载均匀 是 否 否 是 是
当设计一个基于网络的分布式系统时,我们首先要决定选取什么样的网络拓扑结构,影响这个决定的主要因素有:性能、价格、可扩展性以及具体的应用。
分布式系统的设计
在设计一个分布式系统时,除了综合考虑上述的分布式系统的显著特征及其拓扑结构,最重要的一点就是:在设计分布式系统之前,我们必须首先考虑用户或潜在用户的需求。对于一个普通的分布式系统,最基本也是相对重要的用户需求:功能性(Functionality)和服务质量(Quality of Service)。
功能性,主要包括的方面有:用户可以使用什么服务或者开发什么类型是应用,系统可以为用户带来多大的经济利益,同时,系统的性能/价格比是否合理等。
服务质量,要考虑的主导性因素有:性能(performance)、可靠性(reliability)和安全性(security)。度量性能的指标主要是系统对用户请求的反应时间(response time)。可靠性可以衡量一个系统具有的商业价值的大小。一个系统可靠并不代表其安全,当引入网络和分布式概念,安全性则变得极为重要。
分布式系统的应用
开发一个分布式系统的目的在于应用,如今,分布式系统的应用领域极为广泛,从普通意义上的分布式计算机到电子商务(旅游、订票、购物、个人银行等等),分布式系统的应用几乎渗透到计算机应用的每一个角落。在人类探索自然的过程中,我们有太多的问题需要解决,而解决的方法往往需要巨大的计算能力。分布式系统的应用之一就是通过网络技术把被浪费的计算资源充分的利用起来。在此例举一个典型的分布式系统应用实例——搜索外星文明(SEIT,Search for Extraterrestrial Intelligence)。
搜索外星文明是世界上一个规模巨大的分布式计算项目,是美国加州大学伯克利分校进行的搜索地球以外星上可能存在的球文明的科学实验。实验的目的是通过对电磁波信号的分析来寻找其他星球上可能存在的具有文明智慧的生命,从目前的技术水平来看,探索“外星人”是否存在的有效手段是对来自遥远星球的电磁波信号进行研究。然而,即使外星人向我们发出无线信号,当这些电磁波信号经过漫长的路途达到地球时则会变得非常微弱。同时,科学家们所获取的此类信号是一个无比庞大的数据,仅用实验室有限的大型计算机来计算则显得力不从心,而只能选取比较强的并且具有代表性意义的无线信号。如此一来,势必会忽略掉某些真正具有意义的信号。为了能够分析所有的微弱的信号以及不同的信号,SEIT号召分布于世界各地的计算机用户参与这个伟大的实验。参与方式很简单,用户们只需下载一个类似电脑屏幕保护程序那样的特殊软件即可。SEIT专家们还设计了一套程序,将庞大的数据分割成细小的数据段,每个数据段代表一小块天空区域或某个波段的频率。SEIT将这些数据发送到用户的计算机上,而下载安装那个的应用程序便会自动地对这些数据进行分析。这些程序不会抢占参与者的机器时间,当用户工作时,它们停止运行,当用户离开时,它们便出来利用这段空闲时间。
分布式系统已经演化成近代计算机系统的基本组织结构,支持非常广泛的工业、商业应用。分布式系统自身也从学术界走进人们的日常生活,日益丰富完善,日益规范成熟。
详细说明分布式OS与网络OS的区别
分布式计算机系统是由多台计算机通过网络连接形成的计算机系统,其主要特点包括:
1. 分布性:分布式计算机系统中的计算资源和数据存储分布在不同的计算节点上,可以是物理上的分布,也可以是逻辑上的分布。这使得系统能够利用多台计算机的处理能力和存储能力,提高整体的计算性能和容量。
2. 并行性:分布式计算机系统中的多个计算节点可以同时执行任务,实现并行计算。通过任务的分发和协调,系统可以将大规模的计算任务划分为多个子任务并行处理,加快计算速度,提高系统的吞吐量。
3. 可扩展性:分布式计算机系统具有良好的可扩展性,可以根据需求增加或减少计算节点。当需要处理更大规模的任务或增加系统的容量时,可以通过添加计算节点来扩展系统。这使得系统能够适应不断变化的计算需求。
4. 高可用性:分布式计算机系统具有较高的可靠性和容错性。由于系统中的计算节点相互独立工作,当其中一个节点发生故障时,其他节点仍然可以继续工作,保证系统的可用性。此外,系统通常采用冗余和备份机制来保障数据的安全性和可恢复性。
5. 数据通信:分布式计算机系统通过网络进行数据通信和协作。节点之间通过消息传递或远程过程调用等方式进行通信,实现数据的共享和协同计算。良好的数据通信机制是分布式系统的关键,对系统的性能和效率有着重要影响。
6. 分布式算法:分布式计算机系统需要采用特定的分布式算法来协调和管理各个计算节点之间的工作。这些算法包括分布式任务调度、数据同步、一致性协议等,保证系统的正常运行和数据的一致性。
总体而言,分布式计算机系统通过将计算资源和数据分布在多个计算节点上,实现高性能、可扩展和高可用的计算能力。它在大规模数据处理、高性能计算、云计算和分布式人工智能等领域具有广泛的应用前景。
什么是分布式?感谢分享,百度能搜到的概念性的东西就不要贴了java开发的web网站怎么实现分布式?
分布式软件系统(Distributed Software Systems)是支持分布式处理的软件系统,是在由通信网络互联的多处理机体系结构上执行任务的系统。它包括分布式操作系统、分布式程序设计语言及其编译(解释)系统、分布式文件系统和分布式数据库系统等。
分布式操作系统负责管理分布式处理系统资源和控制分布式程序运行。它和集中式操作系统的区别在于资源管理、进程通信和系统结构等方面。
分布式程序设计语言用于编写运行于分布式计算机系统上的分布式程序。一个分布式程序由若干个可以独立执行的程序模块组成,它们分布于一个分布式处理系统的多台计算机上被同时执行。它与集中式的程序设计语言相比有三个特点:分布性、通信性和稳健性。
分布式文件系统具有执行远程文件存取的能力,并以透明方式对分布在网络上的文件进行管理和存取。
分布式数据库系统由分布于多个计算机结点上的若干个数据库系统组成,它提供有效的存取手段来操纵这些结点上的子数据库。分布式数据库在使用上可视为一个完整的数据库,而实际上它是分布在地理分散的各个结点上。当然,分布在各个结点上的子数据库在逻辑上是相关的。
---------------
分布式数据库系统是由若干个站集合而成。这些站又称为节点,它们在通讯网络中联接在一起,每个节点都是一个独立的数据库系统,它们都拥有各自的数据库、中央处理机、终端,以及各自的局部数据库管理系统。因此分布式数据库系统可以看作是一系列集中式数据库系统的联合。它们在逻辑上属于同一系统,但在物理结构上是分布式的。
分布式数据库系统已经成为信息处理学科的重要领域,正在迅速发展之中,原因基于以下几点:
1、它可以解决组织机构分散而数据需要相互联系的问题。比如银行系统,总行与各分行处于不同的城市或城市中的各个地区,在业务上它们需要处理各自的数据,也需要彼此之间的交换和处理,这就需要分布式的系统。
2、如果一个组织机构需要增加新的相对自主的组织单位来扩充机构,则分布式数据库系统可以在对当前机构影响最小的情况下进行扩充。
3、均衡负载的需要。数据的分解采用使局部应用达到最大,这使得各处理机之间的相互干扰降到最低。负载在各处理机之间分担,可以避免临界瓶颈。
4、当现有机构中已存在几个数据库系统,而且实现全局应用的必要性增加时,就可以由这些数据库自下而上构成分布式数据库系统。
5、相等规模的分布式数据库系统在出现故障的几率上不会比集中式数据库系统低,但由于其故障的影响仅限于局部数据应用,因此就整个系统来讲它的可靠性是比较高的。
特点
1、在分布式数据库系统里不强调集中控制概念,它具有一个以全局数据库管理员为基础的分层控制结构,但是每个局部数据库管理员都具有高度的自主权。
2、在分布式数据库系统中数据独立性概念也同样重要,然而增加了一个新的概念,就是分布式透明性。所谓分布式透明性就是在编写程序时好象数据没有被分布一样,因此把数据进行转移不会影响程序的正确性。但程序的执行速度会有所降低。
3、集中式数据库系统不同,数据冗余在分布式系统中被看作是所需要的特性,其原因在于:首先,如果在需要的节点复制数据,则可以提高局部的应用性。其次,当某节点发生故障时,可以操作其它节点上的复制数据,因此这可以增加系统的有效性。当然,在分布式系统中对最佳冗余度的评价是很复杂的。
分布式系统的类型,大致可以归为三类:
1、分布式数据,但只有一个总? 据库,没有局部数据库。
2、分层式处理,每一层都有自己的数据库。
3、充分分散的分布式网络,没有中央控制部分,各节点之间的联接方式又可以有多种,如松散的联接,紧密的联接,动态的联接,广播通知式联接等。
---------------------
什么是分布式智能?
NI LabVIEW 8的分布式智能结合了相关的技术和工具,解决了分布式系统开发会碰到的一些挑战。更重要的是,NI LabVIEW 8的分布式智能提供的解决方案不仅令这些挑战迎刃而解,且易于实施。LabVIEW 8的分布式智能具体包括:
可对分布式系统中的所有结点编程——包括主机和终端。尤为可贵的是,您可以利用LabVIEW图形化编程方式,对大量不同类型的对象进行编程,如桌面处理器、实时系统、FPGA、PDA、嵌入式微处理器和DSP。
导航所有系统结点的查看系统——LabVIEW Project Explorer。您可使用Project Explorer查看、编辑、运行和调试运行于任何对象上的结点。
经简化的数据共享编程界面——共享变量。使用共享变量,您可轻松地在系统间(甚至实时系统间)传输数据且不影响性能。无通信循环,无RT FIFO,无需低层次TCP函数。您可以利用简单的对话完成共享变量的配置,从而将数据在各系统间传输或将数据连接到不同的数据源。您还可添加记录、警报、事件等数据服务――一切仅需简单的对话即可完成。
实现了远程设备及系统内部或设备及系统之间的同步操作——定时和同步始终是定义高性能测量和控制系统的关键问题。利用基于NI技术的系统,探索设备内部并编写其内部运行机制,从而取得比传统仪器或PLC方式下更为灵活的解决方案。
--------------------
在分布式计算机操作系统支持下,互连的计算机可以互相协调工作,共同完成一项任务。
也可以这么解释:
一种计算机硬件的配置方式和相应的功能配置方式。它是一种多处理器的计算机系统,各处理器通过互连网络构成统一的系统。系统采用分布式计算结构,即把原来系统内中央处理器处理的任务分散给相应的处理器,实现不同功能的各个处理器相互协调,共享系统的外设与软件。这样就加快了系统的处理速度,简化了主机的逻辑结构vv
也不知道你说的是哪个系统,都给你拿出来看看吧
目前局域网中主要存在以下几类网络操作系统:
1. Windows类
对于这类操作系统相信用过电脑的人都不会陌生,这是全球最大的软件开发商--Microsoft(微软)公司开发的。微软公司的Windows系统不仅在个人操作系统中占有绝对优势,它在网络操作系统中也是具有非常强劲的力量。这类操作系统配置在整个局域网配置中是最常见的,但由于它对服务器的硬件要求较高,且稳定性能不是很高,所以微软的网络操作系统一般只是用在中低档服务器中,高端服务器通常采用UNIX、LINUX或Solairs等非Windows操作系统。在局域网中,微软的网络操作系统主要有:Windows NT 4.0 Serve、Windows 2000 Server/Advance Server,以及最新的Windows 2003 Server/ Advance Server等,工作站系统可以采用任一Windows或非Windows操作系统,包括个人操作系统,如Windows 9x/ME/XP等。
在整个Windows网络操作系统中最为成功的还是要算了Windows NT4.0这一套系统,它几乎成为中、小型企业局域网的标准操作系统,一则是它继承了Windows家族统一的界面,使用户学习、使用起来更加容易。再则它的功能也的确比较强大,基本上能满足所有中、小型企业的各项网络求。虽然相比Windows 2000/2003 Server系统来说在功能上要逊色许多,但它对服务器的硬件配置要求要低许多,可以更大程度上满足许多中、小企业的PC服务器配置需求。
2. NetWare类
NetWare操作系统虽然远不如早几年那么风光,在局域网中早已失去了当年雄霸一方的气势,但是NetWare操作系统仍以对网络硬件的要求较低(工作站只要是286机就可以了)而受到一些设备比较落后的中、小型企业,特别是学校的青睐。人们一时还忘不了它在无盘工作站组建方面的优势,还忘不了它那毫无过份需求的大度。且因为它兼容DOS命令,其应用环境与DOS相似,经过长时间的发展,具有相当丰富的应用软件支持,技术完善、可靠。目前常用的版本有3.11、3.12和4.10 、V4.11,V5.0等中英文版本,NetWare服务器对无盘站和游戏的支持较好,常用于教学网和游戏厅。目前这种操作系统有市场占有率呈下降趋势,这部分的市场主要被Windows NT/2000和Linux系统瓜分了。
3. Unix系统
目前常用的UNIX系统版本主要有:Unix SUR4.0、HP-UX 11.0,SUN的Solaris8.0等。支持网络文件系统服务,提供数据等应用,功能强大,由AT&T和SCO公司推出。这种网络操作系统稳定和安全性能非常好,但由于它多数是以命令方式来进行操作的,不容易掌握,特别是初级用户。正因如此,小型局域网基本不使用Unix作为网络操作系统,UNIX一般用于大型的网站或大型的企、事业局域网中。UNIX网络操作系统历史悠久,其良好的网络管理功能已为广大网络 用户所接受,拥有丰富的应用软件的支持。目前UNIX网络操作系统的版本 有:AT&T和SCO的UNIXSVR3.2、SVR4.0和SVR4.2等。UNIX本是针对小型机 主机环境开发的操作系统,是一种集中式分时多用户体系结构。因其体系 结构不够合理,UNIX的市场占有率呈下降趋势。
4. Linux
这是一种新型的网络操作系统,它的最大的特点就是源代码开放,可以免费得到许多应用程序。目前也有中文版本的Linux,如REDHAT(红帽子),红旗Linux等。在国内得到了用户充分的肯定,主要体现在它的安全性和稳定性方面,它与Unix有许多类似之处。但目前这类操作系统目前使仍主要应用于中、高档服务器中。
总的来说,对特定计算环境的支持使得每一个操作系统都有适合于自己的工作场合,这就是系统对特定计算环境的支持。例如,Windows 2000 Professional适用于桌面计算机,Linux目前较适用于小型的网络,而Windows 2000 Server和UNIX则适用于大型服务器应用程序。因此,对于不同的网络应用,需要我们有目的有选择合适地网络操作系统。
分布式计算机系统与集中式计算机系统的主要区别是什么
别被百科忽悠,别被名词吓到。
分布式,纯粹就是故作高深。
完全可以换一个词——“分工合作”
分工合作能理解吗?有这么一件事情,你一个人做得10小时,但是10个人做,就算不是缩短到1小时,但也会缩短很多对吧。
你可以把你的程序写得很开放,但又很复杂。然后你把你的程序在10台电脑,甚至100台,1000台电脑上面都装上,不过你唯一需要保证的是——这1000台电脑之间能够互相通信,能够互相传递你的程序运行参数和状态,你的程序可以换句话说是由这1000台电脑共同运行的。
如果这还不能理解,就想象多线程。一个程序分了多线程,一个CPU有多个核心,每个核心都可以运行一个线程。
类似的,你把每台电脑想象成一个核心,这样多台电脑多个核心。
分布式程序其实概念上很简单,只是实践起来很辛苦,因为要组织很多东西在一起工作是很困难的。哪怕是人,别说1000个人,就是10个人,你组织他们协同工作都很困难了!
程序上也是如此,协同1000太电脑工作需要有十分复杂的协议和数学理论做支撑。
什么是分布式系统?
分布式计算机系统的特点:无主从区分;计算机之间交换信息;资源共享;相互协作完成一个共同任务
分布式计算机系统的功能:通信结构;网络操作系统;分布式操作系统(透明性)
分布式系统的优点:
集中式系统的特点分布的需求分布式系统的优点:方便使用;强壮性和可靠性;资源共享;可扩性;最终用户的生产效率;维护方便
与单机操作系统的区别在进程通信、资源管理和系统结构等方面进程通信与单机的不同处:不共享内存;可靠性低;通信的实现方式取决于通信设施
通信协议:语义、语法、定时资源管理与单机的不同处:多管理者管同一类资源管理方式:分布式集中式:一个类中可以有多个资源,但每个资源本身还是由单个管理者管理。
分布式计算机系统是一种计算机硬件的配置方式和相应的功能配置方式。它是一种多处理器的计算机系统,各处理器通过互连网络构成统一的系统。系统采用分布式计算结构,即把原来系统内中央处理器处理的任务分散给相应的处理器,实现不同功能的各个处理器相互协调,共享系统的外设与软件。这样就加快了系统的处理速度,简化了主机的逻辑结构,特别适合于工业生产线自动控制和企事业单位的管理,成本低,易于维护,成为计算机在应用领域发展的一个重要方向。
集中式系统,主要指IBM、HP等小型机以上档次的系统,一个主机带多个终端。终端没有数据处理能力,运算全部在主机上进行。现在的银行系统,大部分都是这种集中式的系统,此外,在大型企业、科研单位、军队、政府等也有分布。集中式系统,主要流行于上个世纪。现在还在使用集中式系统的,很大一部分是为了沿用原来的软件,而这些软件往很昂贵。
如何构建分布式操作系统!
分布式系统是建立在网络上的软件系统。 处理协助任务,然后整合结果。在分布式系统中,一组独立的计算机向用户呈现一个统一的整体,就像一个系统一样。系统具有多种通用的物理和逻辑资源,可以动态分配任务,分散的物理和逻辑资源可以通过计算机网络实现信息交换。系统中有一个分布式操作系统,以全局方式管理计算机资源。通常,对于用户来说,分布式系统只有一个模型或范例。在操作系统之上,一个软件中间件层负责实现这个模型。分布式系统的一个著名例子是万维网,在万维网中,一切看起来都像一个文档(网页)。在计算机网络中,这种统一性、模型和软件是不存在的。用户看到的是实际的机器,计算机网络并没有让这些机器看起来千篇一律。如果这些机器有不同的硬件或不同的操作系统,那么这些差异对用户来说是完全可见的。如果用户想要在远程机器上运行程序,他必须登录到远程机器上并在该机器上运行程序。分布式系统和计算机网络系统的共同点是大部分分布式系统都是建立在计算机网络上的,所以分布式系统和计算机网络的物理结构基本相同。两者的区别在于分布式操作系统和网络操作系统的设计思想不同,这就决定了它们在结构、工作方式和功能上也是不同的。网络操作系统要求网络用户在使用网络资源时首先了解网络资源。网络用户必须了解网络中每台计算机的功能和配置、软件资源和网络文件结构。如果用户想要读取网络中的共享文件,他们必须知道该文件放在哪个计算机和目录中。分布式操作系统以全局方式管理系统资源,可以随意为用户调度网络资源,调度过程“透明”。当用户提交作业时,分布式操作系统可以根据需要选择系统中最合适的处理器,将用户的作业提交给处理程序,在处理程序完成作业后将结果传递给用户。在这个过程中,用户并没有意识到多个处理器的存在,系统就像一个处理器。
硬件共享没什么用,你可以把一个电脑的硬盘按在另一个硬盘上,内存也换过去。
如果不想这样,一个买一个路由搭建一个局域网。
一、案例
本校计算机中心机房共有计算机240台,已互连为局域网,希望访问校内资源时通过校园网接口,而访问外部资源时通过ADSL接口。
二、解决
Windows XP和Windows 2003都自带ADSL宽带拨号程序,这里只要使用Windows 2003的“路由和远程访问”程序稍加配置,就可搞掂一切。
1、前提
计算机一台(配置不用很高,只要能安装Windows 2003就行),安装有Windows2003操作系统,内插3块网卡,网卡1:连接内部局域网,IP:192.168.1.1,子网掩码:255.255.255.0,网关:空,DNS:空;网卡2:连接ADSL,IP:自动获取,DNS:自动获取;网卡3:连接校园网,IP:202.203.230.2,子网掩码:255.255.255.0,网关:202.203.230.1,DNS:202.203.220.2(假设校园网网段为202.203.220.0—202.203.230.0之间,DNS服务器为202.203.220.2);
2、服务器配置
Step1.单击“开始”—“管理工具”—“路由和远程访问”,启动配置向导;选择本地服务器,单击“操作”—“配置并启用路由和远程访问”(图一)。单击“下一步”,选择“自定义配置”—“下一步”;复选“请求拨号连接(由分支办公室路由使用)”和“LAN路由”—“下一步”—“完成”,即可启动路由和远程访问。
Step2.选择“网络接口”,单击“操作”—“新建请求拨号接口”—“下一步”—“下一步”,选择“使用以太网上的PPP(PPPoE)连接”—“下一步”—“下一步”,弹出“协议及安全措施”选项,去掉所有钩选,单击“下一步”,输入ADSL帐号和密码,“下一步”—“完成”。
Step3.新建一批处理文件route.bat,并把其快捷方式添加到“开始”—“程序”—“启动”下,编辑route.bat内容如下:
cd\
route delete 0.0.0.0
route add 192.168.1.0 mask 255.255.240.0 192.168.1.1
route add 202.203.220.0 mask 255.255.240.0 202.203.230.1
route add 202.203.221.0 mask 255.255.255.0 202.203.230.1
//(自行把校园网的IP段添加上)
route add 202.203.230.0 mask 255.255.255.0 202.203.230.1
3、客户机配置
TCP/IP配置如下:IP:192.168.1.x,子网掩码:255.255.255.0,网关:192.168.1.1,首选DNS服务器:当地ADSL域名服务器IP(可向ADSL提供商查询,如昆明电信的为:202.98.160.68),备用DNS服务器:202.203.220.2。此处的DNS设置非常关键,有的人会误把DNS设为:192.168.1.1。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。