### 低延时通讯中间件

这个功能确保工业流程能够按预期运行，并生成确定性的时间序列数据。

以下几个组件有助于实现数据系列。点击每个组件了解更多信息。

| 组件 | 描述                                                                               |
| ---- | ---------------------------------------------------------------------------------- |
| SMQ  | 提供一种通用的数据交换方式，可以快速的交换实时数据，只是SHM，DDS，IDDP，XDDP，BUFP |

---
### 工业通讯

| 组件                      | 描述                                                                               |
| ------------------------- | ---------------------------------------------------------------------------------- |
| OPC UA                    | 提供一种通用的数据交换方式，可以快速的交换实时数据，只是SHM，DDS，IDDP，XDDP，BUFP |
| IgH EtherCAT Master Stack | 基于Linux的实时操作系统的EtherCAT 主站协议栈｜                                         |
| CANopen Overview          | 实现设备（节点）之间的现成互操作性，例如在工业机械中，并提供配置设备的标准方法     |
| DPDK                      | DPDK 是高速数据包处理的用户态网络库｜                                              |

---
### 控制应用

| 组件                   | 描述                                                                           |
| ---------------------- | ------------------------------------------------------------------------------ |
| CODESYS Software PLC   | 允许IEC61131-3控制应用程序在基于Linux的系统上执行                              |
| PLCopen Motion Control | 为多个硬件平台提供可重复使用的标准应用程序库，并用于数控、机器人和运动控制应用 |

---
### 基础设施管理

| 组件            | 描述                                                   |
| --------------- | ------------------------------------------------------ |
| sjournal        | 最长一年的运行时监控服务，提前发现潜在风险             |
| Service Manager | 运行时告警平台，准确通知和管控系统，避免发生系统级危险 |

---
### 虚拟化平台

| 组件       | 描述                                              |
| ---------- | ------------------------------------------------- |
| Hypervisor | 虚拟机配置工具，对虚拟机系统的配置管理            |
| KVM        | 利用lkernel中的KVM模块在硬实时的操作系统上，运行Windows等GuestOS |