USENIX 2nd Symposium on
OS Design and Implementation (OSDI '96)
Making Paths Explicit in the Scout Operating System
David Mosberger and
Larry L. Peterson
University of Arizona
Abstract
This paper makes a case for paths as an explicit abstraction
in operating system design. Paths provide a unifying infrastructure
for several OS mechanisms that have been introduced in the last several
years, including fbufs, integrated layer processing, packet classifers,
code specialization, and migrating threads. This paper articulates
the potential advantages of a path-based OS structure, describes the
specific path architecture implemented in the Scout OS, and demonstrates
the advantages in a particular application domain--receiving, decoding,
and displaying MPEG-compressed video.
|