2013-07-21 50 views
1

我正在读来自“操作系统概念”,“消息传递系统”部分和余跨越这个传来:通过一种方法发送消息由高尔文传递系统

消息可以是固定的或可变的大小。如果只能发送固定大小的 消息,则系统级的实现很简单。然而,这个限制使得编程任务非常困难。

我无法理解为什么在这种情况下编程任务很困难并且系统级的实现很容易。有人可以详细说明这个声明。提前感谢。

回答

2

如果所有消息都可以分配固定大小的缓冲区的池从适当的存储信息,因此OS侧容易大小相同。

这使得应用侧更困难,因为所有的消息必须适合在存储器中的相同大小的块。例如,如果字符串太长,则无法通过代码来决定如何处理。