Tagged articles
3 articles
Page 1 of 1
Liangxu Linux
Liangxu Linux
May 26, 2025 · Fundamentals

How Pipes, Named Pipes, and Message Queues Revolutionized Process Communication

From early 1970s Bell Labs' breakthrough of process isolation to the invention of in‑memory pipes, named pipes, and structured message queues, this article traces the evolution of inter‑process communication, highlighting design motivations, code structures, advantages, limitations, and the performance challenges that drove each innovation.

IPCOperating SystemsProcess Communication
0 likes · 8 min read
How Pipes, Named Pipes, and Message Queues Revolutionized Process Communication
ITPUB
ITPUB
Dec 17, 2020 · Fundamentals

How Linux Pipes, FIFOs, and Signals Enable Interprocess Communication

This article explains the fundamentals of Linux pipes and named pipes (FIFOs), their kernel implementation, read/write APIs with code examples, and an overview of signal mechanisms, types, and handling in the context of inter‑process communication.

C programmingIPCLinux
0 likes · 15 min read
How Linux Pipes, FIFOs, and Signals Enable Interprocess Communication
ITPUB
ITPUB
Mar 23, 2017 · Fundamentals

Master Linux Pipes and FIFOs: Build a Simple C Chat Application

This article explains the concepts of anonymous and named pipes in Linux, compares their characteristics, shows how to create them with mknod and mkfifo, and provides a complete C example that implements a two‑process chat program using threads and pipe I/O.

CFIFOIPC
0 likes · 8 min read
Master Linux Pipes and FIFOs: Build a Simple C Chat Application