消息传递系统

时间:2013-07-21 12:04:57

标签: operating-system

我正在阅读Galvin的“操作系统概念”中的“消息传递系统”部分,我发现了这个:

  

进程发送的消息可以是固定大小,也可以是可变大小。如果只是固定大小    消息可以发送,系统级实现很简单。这个限制,    但是,编程的任务非常困难。

我无法理解为什么编程任务很困难,在这种情况下系统级实现很容易。有人可以详细说明这句话。谢谢。

1 个答案:

答案 0 :(得分:2)

如果所有消息的大小相同,您可以为来自适当内存的消息分配一个固定大小的缓冲池,以便操作系统方便。

这使得应用程序方面更加困难,因为所有消息都必须适合相同大小的内存块。例如,如果时间过长,则无法通过字符串来确定要执行的操作。