2008-11-04 117 views
3

我在寻找可能的IPC机制的建议,我可以在我自制的操作系统中实现AVR32板。带消息传递的IPC

我目前的选择是实施由Tanenbaum编写的书中描述的按摩传递机制。

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

感谢

+0

按摩通过,是的,这将使过程放松; o) – Svante 2008-11-04 12:59:18

回答

1

我的建议是审查的消息传递原语QNX实时操作系统(www.qnx.com)做出任何决定之前支持。我花了好几年在该环境中编写复杂的多进程系统,并且它是我所遇到过的最好的基于消息的操作系统。

一些具体的点春天在脑海中(它已经现在一段时间):由内核进程内存空间之间复制,使得在一个过程中的错误不会影响另一个

  1. 消息数据。
  2. 能够发送和阻止答复。
  3. 能够在队列中放置消息并立即继续前进。
  4. 能够无限期地发送一个消息块直到接收者响应;接收者可能会在此期间接收和处理其他消息 - 这比你想象的更有价值。
0

也许ZeroMQ项目可以替代你吗?