我正在构建一个系统,在同一个多核设备上运行2个不同的操作系统。两个操作系统完全独立,每个拥有一部分内存和一个I / O.然而,他们需要相互沟通控制和数据。由于数据量可能很大,因此通信应该基于共享内存而不是基于网络I / F.
我需要使用独立于操作系统且基于共享内存的高带宽的处理器间通信方法。
而不是实现我自己的协议,我正在寻找一些标准协议。我已经在进程间通信(IPC)的目录下看到了一些协议,但我不确定它们是否独立于操作系统,或者即使它们在通信进程是同一操作系统类型的2个不同实例的成员时也能工作。
POSIX IPC protol怎么样?可以吗? http://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_07