我正在阅读有关嵌入式系统的内容,并且有很多关于分布式平台的讨论。我正在寻找什么是分布式平台的定义,我有一个模糊的外观,当嵌入式系统控制多个断开的部分时,例如,在直升机中,它需要控制尾桨和顶侧转子,测量加速度和位置等。
这是对的吗?
时间触发架构应该“在分布式平台上提供同步执行”。
答案 0 :(得分:4)
在我看来,它是一组完成共同任务的网络上的计算机。拥有多台计算机的关键可能是专业化或容错,或两者兼而有之。
维持一致的全球状态是此类架构的主要挑战。
答案 1 :(得分:2)
因为图片胜过千言万语......这是分布式计算的丑陋ASCII视图......
[ Client ] + | +-------|--------+ | | [ Client ]-----+ Central +--------------+[ Client ] | Computer | [ Client ]-+ +------+[ Client ] +------|---------+ | + [ Client ]
每个客户端通过有线/无线/ LAN / WAN与中央计算机进行直接通信(无论是消息,数据包,数据)。中央计算机比执行处理(为简洁的ASCII艺术,我没有绘制数据库或类似的东西)和该模型中的分布式中央计算机可以实时与数据库交互或与硬件交互,再次实时并将结果提供给每个客户。
分布式计算模型的简单抽象术语的一个很好的例子是一个Web服务器,如IIS,Apache,其中每个客户端都是一个浏览器,你会有 n 个客户端与之交互该Web服务器,其中n是连接的计算机数量,仅用于查看Web服务器为每个客户端提供的网页。