Inter-process Communication Website Links For
Communication
 

Information About

Inter-process Communication




Inter-Process Communication ('''IPC''') is a set of techniques for the exchange of data among two or more Threads in one or more Processes . Processes may be running on one or more computers connected by a Network . IPC techniques are divided into methods for Message Passing , Synchronization , Shared Memory , and Remote Procedure Call s (RPC). The method of IPC used may vary based on the bandwidth and latency of communication between the threads, and the type of data being communicated.

IPC may also be referred to as ''inter-thread communication'' and ''inter-application communication.''

IPC, on pair with the Address Space concept, is the foundation for address space independence/isolation. Jochen Liedtke . '' On ยต-Kernel Construction '', ''Proc. 15th ACM Symposium on Operating System Principles (SOSP)'', December 1995



IMPLEMENTATIONS

There are a number of API s which may be used for IPC. A number of platform independent APIs include the following:

The following are platform or programming language specific APIs:

Table of IPC Methods:


SEE ALSO



REFERENCES




  • Stevens, Richard . ''UNIX Network Programming, Volume 2, Second Edition: Interprocess Communications.'' Prentice Hall, 1999. ISBN 0-13-081081-9

  • U. Ramachandran, M. Solomon, M. Vernon '' Hardware support for interprocess communication '' Proceedings of the 14th annual international symposium on Computer architecture. Pittsburgh, Pennsylvania, United States. Pages: 178 - 188. Year of Publication: 1987 ISBN 0-8186-0776-9






EXTERNAL LINKS