Ipc Glossary

Browse 11 ipc terms defined in plain English, from the cultural dictionary of computing.

11 Ipc Terms

Marshalling
The process of transforming in-memory objects into a format suitable for transmission across a network or process boundary — including serialization, type...
Message Passing
A communication paradigm where processes or objects exchange data by sending and receiving messages rather than sharing memory, reducing race conditions and...
Message Protocol
A set of rules governing how messages are framed, sequenced, acknowledged, and error-handled between communicating parties. Encompasses both the wire format...
Named Pipe
A special file (FIFO) in the file system that enables unidirectional or bidirectional inter-process communication between unrelated processes on the same...
Pipe
A mechanism for inter-process communication that connects the standard output of one process to the standard input of another, represented by the | character...
Platform Channel
A Flutter mechanism for bidirectional communication between Dart code and native platform code (Swift/Kotlin/Java/Objective-C), using asynchronous message...
Remote Procedure Call
A communication protocol that allows a program to invoke a function on a remote server as if it were a local call, with a client stub marshalling arguments...
Shared Memory
A region of memory that is mapped into the address space of multiple processes simultaneously, enabling the fastest form of inter-process communication since...
Unix Domain Socket
An inter-process communication mechanism on Unix-like systems that uses the socket API but communicates via a file path in the filesystem (e.g.,...
Unix Socket
A colloquial shorthand for Unix domain socket — an IPC endpoint identified by a filesystem path rather than an IP address and port. The socket file (e.g.,...
XPC
A low-level inter-process communication mechanism on Apple platforms that allows apps to communicate with helper processes and system services through...

Related Topics