首先我们来看一下组成一个计算机的五个要素,他们分别是:
输入设备、外存、内存、cpu(控制器、运算器)、输出设备
从使用者的角度讲,分布式系统就像一个超级计算机,那么这个超级计算就是不是也应该有这五部分组成呢?下面来分别分析。
-
输入设备变化
分布式系统由通过网络连接的多个节点组成,那么,输入设备其实可以分为两类,一种是互相连接的多个节点,在接收其他节点传来的信息时,该节点可以看做是输入设备;另一种就是传统意义上的人机交互的输入设备。 -
输出设备变化
输出设备和输入设备相仿,也可以看做有两种,一种是指系统中的节点在向其他节点传递信心时,该节点也可以看做输出设备;另外一种即时传统意义的人机交互的输出设备,例如终端用户的屏幕等。 -
控制器变化
在单机系统中,控制器指的就是cpu中的控制器。在分布式系统中,我们介绍的控制器不是像cpu的控制器那样的具体电子元件,而是分布式系统中的控制方式。分布式系统是由多个节点通过网络连接在一起并通过消息的传递进行协调的系统。控制器主要作用就是协调或者控制节点之间的动作和行为。 -
运算器变化
在单机系统中,运算器是具体的电子元件,而在分布式系统中,运算器是由多个节点组成的。单机计算能力有限,而分布式系统中的运算器是运用多个节点的计算能力来协同完成整体的计算任务。 -
存储设备变化
在单机应用中,我们一般把存储器分为内存和外存,内存的数据在机器断电、重启或者系统崩溃的情况下会丢失,而外存是用于长久保存数据。在分布式系统中,我们需要把承担存储功能的节点组织在一起,使之看起来是“一个”存储器。如同运算器部分的介绍一样,在存储器中,我们也需要通过控制器的配合才能完成存储工作。
网友评论