The DASH Local Kernel Structure

David P. Anderson and Shin-Yuan Tzou

EECS Department
University of California, Berkeley
Technical Report No. UCB/CSD-88-463
November 1988

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

The DASH project has designed the network communication architecture for a large, high-performance distributed system, and is now building a portable operating system kernel to run on the nodes of this system. The DASH kernel supports the communication architecture by providing efficient local communication, support for user-level services, naming support, and transparent remote service access. It is designed to provide increased performance through parallelism on shared-memory multiprocessors.

This report describes some of the basic components of the DASH kernel: process scheduling, synchronization mechanisms, timers and message-passing. It also describes the ways in which these facilities are made available to user processes. The other components of the kernel, such as the virtual memory and network communication systems, are described in separate documents.


BibTeX citation:

@techreport{Anderson:CSD-88-463,
    Author = {Anderson, David P. and Tzou, Shin-Yuan},
    Title = {The DASH Local Kernel Structure},
    Institution = {EECS Department, University of California, Berkeley},
    Year = {1988},
    Month = {Nov},
    URL = {http://www2.eecs.berkeley.edu/Pubs/TechRpts/1988/5731.html},
    Number = {UCB/CSD-88-463},
    Abstract = {The DASH project has designed the network communication architecture for a large, high-performance distributed system, and is now building a portable operating system kernel to run on the nodes of this system. The DASH kernel supports the communication architecture by providing efficient local communication, support for user-level services, naming support, and transparent remote service access. It is designed to provide increased performance through parallelism on shared-memory multiprocessors.   <p>This report describes some of the basic components of the DASH kernel: process scheduling, synchronization mechanisms, timers and message-passing. It also describes the ways in which these facilities are made available to user processes. The other components of the kernel, such as the virtual memory and network communication systems, are described in separate documents.}
}

EndNote citation:

%0 Report
%A Anderson, David P.
%A Tzou, Shin-Yuan
%T The DASH Local Kernel Structure
%I EECS Department, University of California, Berkeley
%D 1988
%@ UCB/CSD-88-463
%U http://www2.eecs.berkeley.edu/Pubs/TechRpts/1988/5731.html
%F Anderson:CSD-88-463