Live briefing
Everything about Inter-process communication
Sharing of data between running processes in a computer system
In computer science, inter-process communication (IPC) is the sharing of data between running processes in a computer system, or between multiple such systems. Mechanisms for IPC may be provided by an operating system. Applications which use IPC are often categorized as using clients and servers, where the client process requests data and the server process responds to client requests.. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: Inter-process communicationA 5-minute orientation
- Pick up a classic book: Software EngineeringThe most-reprinted book on the subject
- Read the landmark paper: The ADNET Communications System: Inter-Process Communication in a Fault Tolerant Local Area NetworkCited 0 times
- Go sideways: SIMPLA closely related topic
- Go sideways: MicrokernelA closely related topic
đź“– Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
📚 Books worth reading
Software EngineeringRoger S. Pressman, Bruce Maxim · 1982
Intelligence BulletinUnited States. War Department. Military Intelligence Service · 1942
Computer networkingJames F. Kurose, Keith W. Ross · 1900
Communication Technologies for VehiclesMarion Berbineau · 2013
Treaty Occupationay ToxicologySuelen Queiroz · 2010
The Conspirators HierarchyJohn Coleman · 1992
The history of Detroit and MichiganSilas Farmer · 1884- 📕Advanced information processing systemLaura F. Burkhardt · 1989
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- SIMPL Synchronous Interprocess Messaging Project for LINUX (SIMPL) is a free and open-source project that allows QNX-style synchronous message passing by adding…
- Microkernel In computer science, a microkernel (often abbreviated as μ-kernel) is the near-minimum amount of software that can provide the mechanisms needed to implement…
- Message passing In computer science, message passing is a technique for invoking behavior (i.e., running a program) on a computer. The invoking program sends a message…
- Shared memory In computer science, shared memory is memory that may be simultaneously accessed by multiple programs with an intent to provide communication among them…
- Remote procedure call In distributed computing, a remote procedure call (RPC) is an action in which a computer program causes a procedure (subroutine) to execute in a different…
- Message queue In computer science, message queues and mailboxes are software-engineering components typically used for inter-process communication (IPC), or for inter-thread…
- Local Inter-Process Communication The Local Inter-Process Communication (LPC, often also referred to as Local Procedure Call or Lightweight Procedure Call) is an internal, undocumented…
- Unix domain socket A Unix domain socket (UDS), also called a local socket or inter-process communication (IPC) socket, is a communication endpoint used for data exchange…