Message Interface Among Concurrent Processes Using an Abstract Data Type
Original Publication Date: 1986-Mar-01
Included in the Prior Art Database: 2005-Mar-08
An abstract data type is described for handling messages in a context in which the information to be communicated resides in program variables. The method provides a convenient interface between the high- level application environment and the underlying communication facility of the operating system. Consider a distributed programming environment in which processes communicate by sending messages to each other. A typical program written for this environment consists of code for local computation and code for handling of messages. The operating system usually provides the programmer with the necessary communication primitives, such as "send" and "receive". To such primitives, a message appears as a stream of bytes or characters to be transmitted from one location to another.