我正在阅读Galvin的“操作系统概念”中的“消息传递系统”部分,我发现了这个:
进程发送的消息可以是固定大小,也可以是可变大小。如果只是固定大小 消息可以发送,系统级实现很简单。这个限制, 但是,编程的任务非常困难。
我无法理解为什么编程任务很困难,在这种情况下系统级实现很容易。有人可以详细说明这句话。谢谢。
答案 0 :(得分:2)
如果所有消息的大小相同,您可以为来自适当内存的消息分配一个固定大小的缓冲池,以便操作系统方便。
这使得应用程序方面更加困难,因为所有消息都必须适合相同大小的内存块。例如,如果时间过长,则无法通过字符串来确定要执行的操作。