Direct Inter-Process Communication (dIPC)
Lluís Vilanova, Marc Jordà, Nacho Navarro, Yoav Etsion, Mateo Valero · 2017
In current architectures, page tables are the fundamental mechanism that allows contemporary OSs to isolate user processes, binding each thread to a specific page table. A thread cannot therefore directly call another process's function or access its data; instead, the OS kernel provides data communication primitives and mediates process synchronization through inter-process communication (IPC) channels, which impede system performance.