Shared Memory

/ʃɛrd ˈmɛm.ə.ri/

noun — “the communal fridge for processes — everyone grabs what they need, but don’t spoil it.”

Shared Memory is a memory segment accessible by multiple processes, allowing them to exchange data quickly without relying on slower inter-process communication methods like pipes or sockets. By mapping the same physical memory into the address space of different processes, Shared Memory enables high-speed, low-latency data sharing for collaborative computation and real-time applications.