Exchange of messages
In computer science which is message exchange ( English message passing ) a form of communication in the concurrency programming (Concurrent programming), the parallel programming (parallel programming), the object-oriented programming and the inter-process communication is used. Communication is based on the sending of messages to recipients. Message forms are u. a. the function call, signals and data packets. Known models based on the exchange of messages are e.g. B. Hewitt's Actor Model and process algebras .
Microkernel - operating systems exchange messages between a kernel and one or more server blocks (see also server message block ). Distributed object and remote method call systems such as ONC RPC , CORBA , Java RMI , DCOM , SOAP and similar belong to the message exchange systems. The term is also in high-performance computing used (see also Message Passing Interface , multi-core processor ) .
Message exchange systems are also called “shared nothing” systems, since the message exchange abstraction hides the underlying status changes that may be used in the implementation of the message sending.
See also
- operating system
- Event (programming)
- Communication diagram (UML)
- Message-oriented middleware
- Distributed system
- Actor model
Web links
- Computer networks and distributed systems - Script (PDF; 253 kB) - Embed the concept in a larger framework