3

我正在寻找关于我可以在我自制的 AVR32 板操作系统中实现的可能 IPC 机制的建议。

我目前的选择是实现 Tanenbaum 所著书籍中描述的按摩传递机制。

这是一个不错的选择吗?有没有更简单的方法来实现 IPC?

谢谢

4

2 回答 2

1

我的建议是在做出任何决定之前查看 QNX RTOS (www.qnx.com) 支持的消息传递原语。我花了几年时间在那个环境中编写了一个复杂的多进程系统,它是我遇到过的最好的基于消息的 O/SI。

突然想到的一些具体点(现在已经有一段时间了):

  1. 内核在进程内存空间之间复制的消息数据,以便一个进程中的错误不会影响另一个进程。
  2. 能够发送和阻止回复。
  3. 能够将消息放入队列并立即继续。
  4. 能够无限期地发送消息块直到接收者响应;接收者可能同时接收和处理其他消息——这比你最初想象的更有价值。
于 2008-11-04T18:27:42.670 回答
0

也许ZeroMQ项目可以成为您的替代方案?

于 2008-11-04T18:30:09.483 回答