Motivation
Shared memory allows two or more processes to share a given region of memory -- this is the fastest form of IPC because the data does not need to be copied between the client and server
The only trick in using shared memory is synchronizing access to a given region among multiple processes -- if the server is placing data into a shared memory region, the client shouldn’t try to access it until the server is done
Often, semaphores are used to synchronize shared memory access ( … semaphores will be covered a few lectures from now)
not covered in Wang, lookup in Stevens (APUE)