4

我正在阅读有关嵌入式系统的信息,并且有很多关于分布式平台的讨论。我正在寻找什么是分布式平台的定义,我模糊地认为它是当嵌入式系统控制多个断开连接的部件时,例如在直升机中,它需要控制尾桨和顶部旋翼,并测量加速度和位置等。

它是否正确?

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

4

2 回答 2

4

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

保持一致的全局状态是此类架构的主要挑战。

于 2010-02-24T15:07:33.417 回答
2

既然一张图片值一千字……这是分布式计算的丑陋 ASCII 视图……

                   [ 客户 ]
                        +
                        |
                +-------|--------+              
                | |              
 [客户端]-----+中央+--------------+[客户端]
                | 电脑 |
     [ 客户 ]-+ +------+[ 客户 ]
                +--------|----------+
                       |
                       +
                  [ 客户 ]

每个客户端都通过与中央计算机通信的有线/无线/LAN/WAN 进行直接通信(无论是消息、数据包、数据)。中央计算机执行处理(为了 ASCII 艺术的简洁,我没有画数据库或类似的东西),并且该模型中的分布式中央计算机可以与数据库实时交互或与硬件交互,再次实时并将结果提供给每个客户。

以简单、抽象的术语来说,分布式计算模型的一个很好的例子是 Web 服务器,例如 IIS、Apache,其中每个客户端都是一个浏览器,并且您将有n 个客户端与该 Web 服务器交互,其中 n 是量化的数字仅连接以查看 Web 服务器提供给每个客户端的网页的计算机的数量。

于 2010-02-24T15:21:11.423 回答