Distributed Shared Memory (DSM) systems copy a shared memory abstraction on loosely coupled architectures in order to allow shared memory programming despite missing hardware support. They are mostly executed in the form of standard libraries and exploit the advanced user-level memory management features present in modern operating systems. Examples are Tread Marks System, Munin, IVY, ,Brazos, Cashmere and Shasta.