Virtual Memory for the Sprite Operating System

Michael N. Nelson

EECS Department
University of California, Berkeley
Technical Report No. UCB/CSD-87-301
June 1986

http://www2.eecs.berkeley.edu/Pubs/TechRpts/1987/CSD-87-301.pdf

Sprite is an operating system being designed for a network of powerful personal workstations. A virtual memory system has been designed for Sprite that currently runs on the Sun architecture. This virtual memory system has several important features. First, it allows processes to share memory. Second, it allows all of the physical pages of memory to be in use at the same time; that is, no pool of free pages is required. Third, it performs remote paging. Finally, it speeds program startup by using free memory as a cache for recently-used programs.


BibTeX citation:

@techreport{Nelson:CSD-87-301,
    Author = {Nelson, Michael N.},
    Title = {Virtual Memory for the Sprite Operating System},
    Institution = {EECS Department, University of California, Berkeley},
    Year = {1986},
    Month = {Jun},
    URL = {http://www2.eecs.berkeley.edu/Pubs/TechRpts/1986/6104.html},
    Number = {UCB/CSD-87-301},
    Abstract = {Sprite is an operating system being designed for a network of powerful personal workstations. A virtual memory system has been designed for Sprite that currently runs on the Sun architecture. This virtual memory system has several important features. First, it allows processes to share memory. Second, it allows all of the physical pages of memory to be in use at the same time; that is, no pool of free pages is required. Third, it performs remote paging. Finally, it speeds program startup by using free memory as a cache for recently-used programs.}
}

EndNote citation:

%0 Report
%A Nelson, Michael N.
%T Virtual Memory for the Sprite Operating System
%I EECS Department, University of California, Berkeley
%D 1986
%@ UCB/CSD-87-301
%U http://www2.eecs.berkeley.edu/Pubs/TechRpts/1986/6104.html
%F Nelson:CSD-87-301