David P. Anderson and Shin-Yuan Tzou and G. Scott Graham

EECS Department, University of California, Berkeley

Technical Report No. UCB/CSD-88-461

, 1988

http://www2.eecs.berkeley.edu/Pubs/TechRpts/1988/CSD-88-461.pdf

The DASH project has defined the network communication architecture for a large, high-performance distributed system. We are now designing a portable operating system kernel for the nodes of this system. The kernel is designed to run on shared-memory multiprocessors, and to exploit the performance potential of such machines. <p>This report describes the DASH kernel's virtual memory (VM) system. The following are key features of the VM system: <br /> <br />* A virtual address space is partitioned into three regions, each providing a specific function: 1) private memory, 2) read-only shared memory, and 3) interprocess communication (IPC) buffers. <br /> <br />* The IPC region uses VM remapping to provide data movement between virtual address spaces. Software copying is minimized. <br /> <br />* Tasks such as page zeroing and pageout are done by processes that can execute concurrently with other activities. <br /> <br />* Most of the VM system implementation is machine-independent. The interface of the machine-dependent part is designed to allow efficient implementation on a range of architectures.


BibTeX citation:

@techreport{Anderson:CSD-88-461,
    Author= {Anderson, David P. and Tzou, Shin-Yuan and Graham, G. Scott},
    Title= {The DASH Virtual Memory System},
    Year= {1988},
    Month= {Nov},
    Url= {http://www2.eecs.berkeley.edu/Pubs/TechRpts/1988/5729.html},
    Number= {UCB/CSD-88-461},
    Abstract= {The DASH project has defined the network communication architecture for a large, high-performance distributed system.  We are now designing a portable operating system kernel for the nodes of this system. The kernel is designed to run on shared-memory multiprocessors, and to exploit the performance potential of such machines.   <p>This report describes the DASH kernel's virtual memory (VM) system. The following are key features of the VM system:  <br />   <br />* A virtual address space is partitioned into three regions, each providing a specific function: 1) private memory, 2) read-only shared memory, and 3) interprocess communication (IPC) buffers.   <br />  <br />* The IPC region uses VM remapping to provide data movement between virtual address spaces. Software copying is minimized.   <br />  <br />* Tasks such as page zeroing and pageout are done by processes that can execute concurrently with other activities.   <br />  <br />* Most of the VM system implementation is machine-independent. The interface of the machine-dependent part is designed to allow efficient implementation on a range of architectures.},
}

EndNote citation:

%0 Report
%A Anderson, David P. 
%A Tzou, Shin-Yuan 
%A Graham, G. Scott 
%T The DASH Virtual Memory System
%I EECS Department, University of California, Berkeley
%D 1988
%@ UCB/CSD-88-461
%U http://www2.eecs.berkeley.edu/Pubs/TechRpts/1988/5729.html
%F Anderson:CSD-88-461