Shared Memory

Some early distributed systems provide interprocess communication by modeling shared memory. A global naming scheme is usually used for all shared objects in the distributed system. Read or write access to shared objects will appear identical whether the object is local or remote, and takes to form of assignment. Often special hardware is used to trap assignments to or from remote objects (usually by enhancing a memory management subsystem). The shared memory paradigm is difficult for the typical applications programmer. Message passing or remote procedure call are more familiar.