Tag

IPC

1 views collected around this technical thread.

Raymond Ops
Raymond Ops
May 20, 2025 · Operations

Master Linux Redirection and Pipes: From File Descriptors to Inter‑Process Communication

This article explains Linux redirection, the three standard streams and their file descriptors, how to adjust descriptor limits, practical redirection examples, and the fundamentals of pipes—including anonymous and named pipes, their characteristics, and typical use cases for inter‑process communication.

IPCLinuxPipes
0 likes · 13 min read
Master Linux Redirection and Pipes: From File Descriptors to Inter‑Process Communication
php中文网 Courses
php中文网 Courses
Apr 22, 2025 · Fundamentals

Comprehensive Guide to Python Multiprocessing: Basics, IPC, Process Pools, and Best Practices

This article provides an in‑depth overview of Python’s multiprocessing module, covering its fundamentals, process creation, inter‑process communication methods such as Queue, Pipe, shared memory, process pools, synchronization techniques, and practical best‑practice guidelines for effective parallel programming.

IPCParallel ComputingPython
0 likes · 10 min read
Comprehensive Guide to Python Multiprocessing: Basics, IPC, Process Pools, and Best Practices
Deepin Linux
Deepin Linux
Apr 16, 2025 · Fundamentals

Understanding Netlink: Linux IPC Mechanism, Data Structures, APIs and Development Guide

Netlink is a Linux‑specific inter‑process communication mechanism that provides asynchronous, full‑duplex, and multicast communication between user space and kernel space, offering advantages over traditional IPC methods and serving a wide range of networking, monitoring, and system‑management scenarios.

IPCLinuxNetlink
0 likes · 54 min read
Understanding Netlink: Linux IPC Mechanism, Data Structures, APIs and Development Guide
Deepin Linux
Deepin Linux
Jan 31, 2025 · Fundamentals

Understanding Shared Memory in Linux: Concepts, APIs, and Practical Examples

This article explains the fundamentals of shared memory as an efficient inter‑process communication method on Linux, covering its principles, core system calls, usage steps, advantages, synchronization challenges, and real‑world case studies with complete C code examples.

C++IPCLinux
0 likes · 19 min read
Understanding Shared Memory in Linux: Concepts, APIs, and Practical Examples
Java Tech Enthusiast
Java Tech Enthusiast
Jan 25, 2025 · Fundamentals

Understanding Network Ports and Their Role in Web Services

Network ports are numeric endpoints that let operating systems direct traffic to the correct service, with standard values like 80 for HTTP, 443 for HTTPS, 22 for SSH, and others such as 3306 for MySQL, enabling developers to configure custom ports while browsers often hide these defaults for user convenience.

IPCNetwork PortsTCP/IP
0 likes · 17 min read
Understanding Network Ports and Their Role in Web Services
Java Tech Enthusiast
Java Tech Enthusiast
Nov 24, 2024 · Fundamentals

How Keyboard Input Traverses from Hardware to Software in Unix-like Systems

When a key is pressed, the keyboard controller generates an interrupt that pauses the CPU, invokes the interrupt handler and driver to translate the scan code into a character, writes it to a device file, which the X server reads and forwards via IPC to the focused window.

IPCInterruptUnix
0 likes · 3 min read
How Keyboard Input Traverses from Hardware to Software in Unix-like Systems
Deepin Linux
Deepin Linux
Nov 7, 2024 · Fundamentals

Comprehensive Overview of Embedded Interview Topics, Web Server Basics, TCP/IP Model, Linux Memory Management, and IPC

This article provides a detailed, English-language overview of interview self‑introduction tips, web server concepts and challenges, the TCP/IP four‑layer model, Linux virtual and physical memory management, malloc allocation strategies, and the differences between process and thread communication mechanisms.

IPCLinuxMemory Management
0 likes · 27 min read
Comprehensive Overview of Embedded Interview Topics, Web Server Basics, TCP/IP Model, Linux Memory Management, and IPC
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 11, 2024 · Backend Development

Understanding VS Code's IPC Architecture and Channel Mechanism

This article explains VS Code's inter‑process communication (IPC) architecture, detailing how preload scripts expose methods, how the main process creates Server, Connection, and Channel classes, how the renderer creates a Client to connect, and how ProxyChannel converts services to typed channels, with full TypeScript code examples.

ElectronIPCTypeScript
0 likes · 11 min read
Understanding VS Code's IPC Architecture and Channel Mechanism
Java Tech Enthusiast
Java Tech Enthusiast
Sep 20, 2024 · Backend Development

What Is RPC and Why It Is Not a Protocol

The article clarifies that RPC (Remote Procedure Call) is a mechanism—not a protocol—used to abstract network communication so remote methods can be invoked like local calls, illustrating its design with LPC, dynamic proxies, request handlers, and showing HTTP as one possible implementation.

IPCRPCRemote Procedure Call
0 likes · 6 min read
What Is RPC and Why It Is Not a Protocol
Code Mala Tang
Code Mala Tang
Sep 11, 2024 · Backend Development

Master Node.js Child Processes: exec, spawn, fork & IPC Explained

This guide explains the Node.js child_process module, covering its purpose, the four creation methods (exec, execFile, spawn, fork), how to handle output streams, inter‑process communication, best‑practice management tips, and when to choose child processes over worker threads.

IPCNode.jsParallel Processing
0 likes · 14 min read
Master Node.js Child Processes: exec, spawn, fork & IPC Explained
OPPO Kernel Craftsman
OPPO Kernel Craftsman
Jul 12, 2024 · Mobile Development

In-depth Analysis of Android Binder IPC Mechanism (Android 14 & Kernel 6.1)

This article walks through Android Binder IPC on Android 14 and Linux 6.1, detailing client‑side service registration and lookup, the kernel driver’s handling of parcels, reference management, and how ServiceManager maps names to IBinder objects, culminating in a diagram of the full native‑to‑kernel transaction flow.

AndroidAndroid14IPC
0 likes · 22 min read
In-depth Analysis of Android Binder IPC Mechanism (Android 14 & Kernel 6.1)
FunTester
FunTester
Jun 3, 2024 · Backend Development

Implementing Unix Domain Socket Communication in Java with junixsocket

This article demonstrates how to use the junixsocket library to add Unix domain socket support to Java applications, providing Maven dependency details, full server and client code examples, and cross‑language testing with a Go server implementation.

IPCJavabackend
0 likes · 6 min read
Implementing Unix Domain Socket Communication in Java with junixsocket
FunTester
FunTester
May 27, 2024 · Backend Development

Understanding Unix Domain Sockets and a Go Implementation

This article explains Unix domain sockets as a high‑performance inter‑process communication mechanism, describes their types and workflow, outlines advantages and typical use cases, and provides a complete Go example of a server and client communicating via a Unix socket.

IPCUnix Domain Socketsbackend development
0 likes · 7 min read
Understanding Unix Domain Sockets and a Go Implementation
Deepin Linux
Deepin Linux
Mar 14, 2024 · Fundamentals

Process Concepts, Principles, and Management in Operating Systems

This article explains the definition, characteristics, and structure of processes, describes process creation, termination, and state transitions, outlines various scheduling algorithms, and introduces inter‑process communication mechanisms such as pipes, sockets, shared memory, and message queues, with example C code for Linux.

C ProgrammingIPCLinux
0 likes · 31 min read
Process Concepts, Principles, and Management in Operating Systems
Deepin Linux
Deepin Linux
Mar 7, 2024 · Fundamentals

Understanding Linux mmap: Memory Mapping, Shared Memory, and IPC Mechanisms

This article explains Linux's mmap mechanism, its relationship with shared memory, the advantages and disadvantages of mmap versus traditional shared memory, and provides practical code examples and detailed steps for using mmap in interprocess communication and large‑file handling.

IPCLinuxMMAP
0 likes · 19 min read
Understanding Linux mmap: Memory Mapping, Shared Memory, and IPC Mechanisms
ByteFE
ByteFE
Jan 25, 2024 · Frontend Development

Building a Screen Recording Application with Electron, React, Vite, and FFmpeg

This tutorial walks through creating a desktop screen‑recording tool using Electron with a React‑Vite front‑end, Ant Design UI, IPC communication, system‑tray controls, draggable windows, and FFmpeg for capturing video in WebM, MP4, or GIF formats.

Ant DesignElectronFFmpeg
0 likes · 8 min read
Building a Screen Recording Application with Electron, React, Vite, and FFmpeg
Sohu Tech Products
Sohu Tech Products
Jan 24, 2024 · Mobile Development

Advanced Android Binder Interview Questions and Answers

This guide presents advanced Android Binder interview questions and concise answers, covering its architecture, cross‑process communication, relationship with AIDL, object lifecycle and death notifications, thread‑pool mechanics, performance tuning for large data transfers, and security measures, equipping engineers for confident interview performance.

AIDLAndroidIPC
0 likes · 15 min read
Advanced Android Binder Interview Questions and Answers
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jan 23, 2024 · Frontend Development

Building a Custom Screen Recording Application with Electron, Vite, and FFmpeg

This tutorial walks through creating a desktop screen‑recording tool using Electron with a React‑Vite front‑end, configuring resolution, frame rate, and output formats (webm, mp4, gif), implementing IPC communication, system‑tray controls, draggable windows, and FFmpeg‑based recording logic.

ElectronFFmpegIPC
0 likes · 10 min read
Building a Custom Screen Recording Application with Electron, Vite, and FFmpeg
Test Development Learning Exchange
Test Development Learning Exchange
Jan 11, 2024 · Fundamentals

Python Multiprocessing: 10 Ways to Perform Inter‑Process Communication

This article explains ten different Python multiprocessing techniques—Pipe, Queue, shared memory, shared variables, events, semaphores, condition variables, shared queues, shared dictionaries, and shared counters—each illustrated with complete code examples for inter‑process communication.

IPCcode examplesconcurrency
0 likes · 7 min read
Python Multiprocessing: 10 Ways to Perform Inter‑Process Communication