Spring Virtual Memory System, The

  • Authors:
  • Yousef A. Khalidi;Michael N. Nelson

  • Affiliations:
  • -;-

  • Venue:
  • Spring Virtual Memory System, The
  • Year:
  • 1993

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this document we describe the architecture and theimplementation of the Spring virtual memory system. Thearchitecture separates the tasks of maintaining memory mappings andprotections from the task of paging memory in and out of backingstore. A per-node virtual memory manager is responsible formaintaining the mappings on the local machine while external pagersare responsible for managing backing store. A novel aspect of thearchitecture is the separation of the memory abstraction from theinterface that provides the paging operations. The design supportsflexible memory sharing, sparse address spaces, and copy-on-writemechanisms. Support for distributed shared memory and extensiblestackable file systems are natural consequences of the design. Thearchitecture is implemented and has been in use for over two yearsas part of an experimental operating system.