Describe the difference between release consistency and entry consistency. Describe how reads and writes are performed on a write-invalidate implementation. Give a solution for thrashing in a paged system. Define copyset and describe how it is used. An abstraction used for sharing data between processes in computers that do not share physical memory.
Processes appear to access a single shared memory.
No message passing. No marshalling of data. Nearly impossible to implement in distributed system. Shared data are made consistent when a critical region is exited. Shared data is made consistent upon entering a critical region.