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
- Unix (4 terms in common)
- Networking (3 terms in common)
- Operating Systems (2 terms in common)
- Concurrency (2 terms in common)
- Sockets (1 terms in common)
- Mobile (1 terms in common)
- Serialization (1 terms in common)
- Protocols (1 terms in common)
- Rpc (1 terms in common)
- Distributed Systems (1 terms in common)
- Macos (1 terms in common)
- Apple (1 terms in common)
- Flutter (1 terms in common)
- Shell (1 terms in common)
- Architecture (1 terms in common)