Shared Memory
Shared Memory bezeichnet eine bestimmte Art der Interprozesskommunikation. Bei dieser Art nutzen zwei oder mehrere Prozesse einen bestimmten Teil des Hintergrundspeichers gemeinsam. Für alle beteiligten Prozesse liegt dieser gemeinsam genutzte Speicherbereich in deren Adressraum und kann mit normalen Speicherzugriffsoperationen ausgelesen und verändert werden.Meist wird dies über Pagingmechanismen realisiert, indem beide Prozesse gleiche Seitendeskriptoren verwenden, wodurch das gleiche Pageframe (Kachel) im Hintergrundspeicher verwendet wird.
Die meisten modernen Betriebssysteme bieten Mechanismen zur gemeinsam Speichernutzung an.
Einige Grafikkartenhersteller bieten ebenfalls Grafikkarten mit "Shared Memory Technologie" an, dabei handelt es sich allerdings nicht um den genannten IPC-Mechanismus, sondern um ein Verfahren, bei dem der Grafikkarte den Hauptspeicher eines Computers mitbenutzen. Dies hat einerseits eine Verlangsamung der Grafikhardware und der CPU zur Folge, andererseits aber den Vorteil, dass die Grafikkarte billiger verkauft werden kann.