Site home page
Get alerts when Linktionary is updated
Book updates and addendums
Get info about the Encyclopedia of Networking and Telecommunicatons, 3rd edition (2001)
Download the electronic version of the Encyclopedia of Networking, 2nd edition (1996). It's free!
Contribute to this site
Electronic licensing info
IPC (Interprocess Communication)
Note: Many topics at this site are reduced versions of the text in "The Encyclopedia of Networking and Telecommunications." Search results will not be as extensive as a search of the book's CD-ROM.
IPC is a communication process used between programs and processes running in multitasking operating systems or between networked computers. There are two types of IPCs:
One of the advantages of using IPCs is that programs can take advantage of processes handled by other programs or computers. The client/server model takes advantage of RPCs, as do distributed object architectures such as Microsoft's DCOM (Distributed Component Object Model) and CORBA (Common Object Request Broker Architecture).
The normal interprocess communication mechanism in UNIX is the pipe, and the socket is the interprocess communication mechanism that works across networks. It became a part of UNIX when the TCP/IP protocol stack was integrated into Berkeley UNIX in the early 1980s. This was a project funded by DARPA.
The IPC features described here are used if programs need to communicate with one another or share memory areas:
Copyright (c) 2001 Tom Sheldon and Big Sur Multimedia.