8 Inter-Process Communication

The previous chapters explain that the processes are not allowed to cross the border to access other process’s codes and data in Linux 0.11, which is the core content of the protected-mode of the operating system.

From the practical point of view, the processes often need to work cooperatively and share mutual information, which seems to be contrary to the process protection. The problem is how to achieve the reasonable requirements of interprocess communication without destroying the process protection? The Linux 0.11 operating system designs two sets of mechanism to provide services to the requirements. One is the “pipe mechanism,” and another is the “signal mechanism.” In this chapter, we will give a detailed ...

Get The Art of Linux Kernel Design now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.