P3a Shared memory layout 1 PG = 4 KB divide into 64 segments 64 bytes for each segment *** reserve one segment for mutex and use the rest of the 63 segments to keep track of the stats of each client If client A registers segment 8, then this segment is only for process A When multiple clients enter the process pool almost simultaneously, if the first available segment is 6, then all these clients will potentially be assigned to seg 6 Mutual exclusion / lock Use lock to protect the instructions, where you assign the segment