The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.11 - Nov. (1986 vol.12)
pp: 1056-1066
Krithivasan Ramamritham , Department of Computer and Information Science, University of Massachusetts, Amherst, MA 01003
ABSTRACT
An interprocess communication facility provided by the kernel of the Gutenberg experimental operating system is presented. In Gutenberg all interprocess communication is via channels (ports) which are typed by the service which can be requested on them. Ports are created by reference to their service without using the identifier of the process providing the service, a technique we refer to as functional addressing. By using functional addressing, interprocess transfer of port use privileges, and the new concept of cooperation class introduced in this paper, arbitrary process interconnection topologies can be achieved without any explicit use of process identifiers by processes. We present examples of object sharing with abstract data type managers and data-driven protocols of database query execution to illustrate the methods of constructing systems of cooperating processes using the Gutenberg system.
INDEX TERMS
Servers, Protocols, Kernel, Topology, Switches, port, Capabilities, functional addressing, interprocess communication, operating systems
CITATION
Krithivasan Ramamritham, "Functional addressing in Gutenberg: Interprocess communication without process identifiers", IEEE Transactions on Software Engineering, vol.12, no. 11, pp. 1056-1066, Nov. 1986, doi:10.1109/TSE.1986.6312995
16 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool