What Is Message Passing?
Messaging systems, applied to programming, have the advantage of not having to rely on shared data. Messages sent by a process can be fixed-length or variable-length. If only fixed-length messages can be sent, the implementation at the system layer is simple. However, this limitation increases the difficulty of programming. On the other hand, variable-length messages require more complex system-level implementations, but programming is easier.