shared memory
memory that may be simultaneously accessed by multiple programs with an intent to provide communication among them or avoid redundant copies
shared register
fundamental type of shared data structure which stores a value and has two operations: Read, which returns the value stored in the register, and Write, which updates the value stored
memory-mapped file
segment of virtual memory that has been assigned a direct byte-for-byte correlation with some portion of a file or file-like resource