Skip to main content
Back to USENIX
  • Conferences
  • Students
Sign in

USENIX Conference Policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

A Flexible External Paging Interface

Yousef A. Khalidi and Mike N. Nelson, Sun Microsystems Laboratories, Inc.

In this paper we describe an aspect of the Spring virtual memory system that was influenced by the distributed object-oriented architecture of Spring. The virtual memory system supports external pagers like those provided in MACH, yet the architecture is more flexible and provides better caching opportunities than is possible in other systems. A novel aspect of the architecture is the separation of the memory abstraction from the interface that provides the paging operations. This separation provides considerable caching opportunities in our file system and it facilitates our extensible stackable file system architecture. The virtual memory architecture described in this paper is implemented and has been in use for over three years as part of the experimental Spring operating system.

Yousef A. Khalidi, Sun Microsystems Laboratories, Inc.

Mike N. Nelson, Sun Microsystems Laboratories, Inc.

BibTeX
@inproceedings {252256,
author = {Yousef A. Khalidi and Mike N. Nelson},
title = {A Flexible External Paging Interface},
booktitle = {USENIX Microkernels and Other Architectures Symposium (USENIX Microkernels and Other Architectures Symposium)},
year = {1993},
address = {San Diego, CA},
url = {https://www.usenix.org/conference/usenix-microkernels-and-other-architectures-symposium/flexible-external-paging-interface},
publisher = {USENIX Association},
month = sep
}
Download

Links

Paper: 
http://usenix.org/publications/library/proceedings/micro93/full_papers/khalidi.txt
  • Log in or register to post comments

© USENIX
EIN 13-3055038

  • Privacy Policy
  • Contact Us