2010-02-24 137 views
3

我在阅读有关嵌入式系统的内容,并且有很多关于分布式平台的讨论。我正在寻找一个定义什么是分布式平台,我有一个模糊的相似之处,就是当嵌入式系统控制多个不连接的部件时,例如在直升机中,它需要控制尾桨和顶尖的控制器,测量加速度和位置等。什么是分布式平台,上下文,嵌入式系统?

这是正确的吗?

时间触发架构应该“在分布式平台上提供同步执行”。

+0

好吧......欢迎来到云:) – aggietech 2010-02-24 15:10:18

回答

3

在我看来,它是一组网络上完成共同任务的计算机。拥有多台计算机的观点可能是专业化或容错,或者两者兼而有之。

保持一致的全局状态是这种体系结构的主要挑战。

+0

或并行工作 – 2014-03-25 19:56:07

0

由于图片胜过千字...以下是分布式计算的丑陋ASCII视图...

 

        [ Client ] 
         + 
         | 
       +-------|--------+    
       |    |    
[ Client ]-----+ Central  +--------------+[ Client ] 
       | Computer | 
    [ Client ]-+    +------+[ Client ] 
       +------|---------+ 
         | 
         + 
        [ Client ] 

每个客户端是在直接通信(可以是消息,分组,数据)在有线/无线/局域网/广域网与中央计算机通信。中央计算机执行处理(为了简化ASCII艺术,我没有绘制数据库或类似的东西),并且该模型中的分布式中央计算机可以实时与数据库交互或与硬件交互,再次实时并将结果反馈给每个客户。

简单而抽象的分布式计算模型的一个很好的例子是一个Web服务器,例如IIS,Apache,其中每个客户端都是一个浏览器,并且您将有客户端与该Web服务器进行交互, 其中n是为了查看Web服务器向每个客户端提供的网页而连接的计算机的量化数量。

+4

中央计算机的概念对于定义分布式架构不是强制性的。 – mouviciel 2010-02-25 10:05:52

+1

这是一个客户端服务器体系结构。分布式系统应该是跨越不同系统的一组对等体(可能一起正在为客户机服务)。 – JeffV 2013-05-06 12:53:32

+0

@JeffV听起来不挑剔,但...... OP的问题是三年前,只是说... .. :) – t0mm13b 2013-05-06 13:00:04