Electrical Engineering
      and Computer Sciences

Electrical Engineering and Computer Sciences

COLLEGE OF ENGINEERING

UC Berkeley

The Sprite Network Operating System

John K. Ousterhout, Andrew Cherenson, Frederick Douglis, Michael Nelson and Brent Ballinger Welch

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

http://www.eecs.berkeley.edu/Pubs/TechRpts/1987/CSD-87-359.pdf

Sprite is a new operating system for networked uniprocessor and multiprocessor workstations with large physical memories. It implements a set of kernel calls much like those of UNIX, with extensions to allow processes on the same workstation to share memory and to allow processes to migrate between workstations. The implementation of the Sprite kernel contains several interesting features, including a remote procedure call facility for communication between kernels, the use of prefix tables to provide flexibility in administering the network file system, and large variable-size file caches on both client and server machines, which provide high performance even for diskless workstations.


BibTeX citation:

@techreport{Ousterhout:CSD-87-359,
    Author = {Ousterhout, John K. and Cherenson, Andrew and Douglis, Frederick and Nelson, Michael and Welch, Brent Ballinger},
    Title = {The Sprite Network Operating System},
    Institution = {EECS Department, University of California, Berkeley},
    Year = {1987},
    Month = {Jun},
    URL = {http://www.eecs.berkeley.edu/Pubs/TechRpts/1987/6229.html},
    Number = {UCB/CSD-87-359},
    Abstract = {Sprite is a new operating system for networked uniprocessor and multiprocessor workstations with large physical memories. It implements a set of kernel calls much like those of UNIX, with extensions to allow processes on the same workstation to share memory and to allow processes to migrate between workstations. The implementation of the Sprite kernel contains several interesting features, including a remote procedure call facility for communication between kernels, the use of prefix tables to provide flexibility in administering the network file system, and large variable-size file caches on both client and server machines, which provide high performance even for diskless workstations.}
}

EndNote citation:

%0 Report
%A Ousterhout, John K.
%A Cherenson, Andrew
%A Douglis, Frederick
%A Nelson, Michael
%A Welch, Brent Ballinger
%T The Sprite Network Operating System
%I EECS Department, University of California, Berkeley
%D 1987
%@ UCB/CSD-87-359
%U http://www.eecs.berkeley.edu/Pubs/TechRpts/1987/6229.html
%F Ousterhout:CSD-87-359