Shared memory ist eine einfache Möglichkeit zur Kommunikation unter Prozessen. Dabei wird ein Speichersegment dem logischen Adressraum mehrerer Prozesse hinzugefügt.

Der gemeinsame Speicher hat keinen internen Mechanismus zur Synchronisation, der Nutzer muss ein eigenes Sperrverfahren, z.B. mit Spin Locks implementieren.