Google
 
   
Login
Username:

Password:


Lost Password?

Register now!
Search
Main Menu
top books
Polls
What do you think about php-deluxe.net?
Excellent!
Cool
Hmm..not bad
What the hell is this?
encyclopedia
recommendation
compare webbrowser
Freenet DSL
Who's Online
6 user(s) are online (6 user(s) are browsing encyclopedia)

Members: 0
Guests: 6

more...
browser tip
Unix Befehle
manual of unix befehle
recommendation!
Sponsored
partner

Message passing

In computer science, Message passing is used in Concurrent programming language, parallel programming, and object-oriented programming, to accomplish communication by sending messages to recipients. This is in contrast to using shared memory and lock (computer science) or other facilities of mutual exclusion. Prominent models of computation based on message passing include the Actor model and Process calculi. Microkernel#Microkernels operating systems pass messages between one kernel and one or more server blocks.

Carl Hewitt put forward the thesis that computational control structures are patterns of passing messages .

Distributed object and remote method invocation systems like ONC RPC, CORBA, Java RMI, DCOM and similar are message passing systems. The term is also used in High Performance Computing using Message Passing Interface.

Message passing systems have been called shared nothing systems because they message passing abstraction hides underlying state changes that may be used in the implementation of sending messages.

The concept of message passing is also used in Bayesian inference over Graphical models.

= See also =

  • Inter-process communication
  • = Reference =

    *Carl Hewitt. Viewing Control Structures as Patterns of Passing Messages Journal of Artificial Intelligence. June 1977.