Message passing

In computer science, the message exchange is ( engl. message passing) a form of communication that is in concurrency programming ( Concurrent programming ), parallel programming (parallel programming ), the object-oriented programming and interprocess communication used. The communication is based on sending messages to recipients. Message forms are, inter alia, the function call, signals and data packets. Well-known models that are based on the exchange of messages, are eg the " actor model" of Hewitt and process algebras.

Microkernel operating systems exchange messages between a kernel and one or more server - block (see also Server Message Block). Distributed object and remote method invocation systems like ONC RPC, CORBA, Java RMI, DCOM, SOAP and similar associated with the message exchange systems. The term is also used in high performance computing (see also Message Passing Interface, Multi-core processor ).

Messaging systems are also referred to as "shared nothing" systems, since the message exchange abstraction hides the underlying condition changes that may be used in the implementation of the message resending.

565387
de