我们仍处于项目的设计阶段,但我们正在考虑在嵌入式Linux内核上有三个独立的进程.其中一个过程是一个通信模块,它处理通过各种介质与设备之间的所有通信.
另外两个进程需要能够通过通信进程发送/接收消息.我试图判断Linux提供的IPC技术;其他进程将发送的消息大小不同,从调试日志(log)到~5 Mbit速率的流媒体.此外,媒体可以同时流入和流出.
对于这个应用,您建议使用哪种IPC技术?
处理器运行在400-500兆赫左右,如果这改变了什么的话.
我们仍处于项目的设计阶段,但我们正在考虑在嵌入式Linux内核上有三个独立的进程.其中一个过程是一个通信模块,它处理通过各种介质与设备之间的所有通信.
另外两个进程需要能够通过通信进程发送/接收消息.我试图判断Linux提供的IPC技术;其他进程将发送的消息大小不同,从调试日志(log)到~5 Mbit速率的流媒体.此外,媒体可以同时流入和流出.
对于这个应用,您建议使用哪种IPC技术?
处理器运行在400-500兆赫左右,如果这改变了什么的话.
我会 Select Unix域套接字:比IP套接字开销小(即没有机器间通信),但在其他方面同样方便.