Date: Wed, 20 Nov 1996 20:12:26 GMT
Server: Apache/1.1.1+
Content-type: text/html
Content-length: 2694
Last-modified: Thu, 14 Dec 1995 21:26:58 GMT
Mach Shared Objects
The Mach Shared Objects Project
Principal Faculty: Gary Lindstrom
Affiliated Faculty: Robert R. Kessler,
John Carter,
Mark Swanson,
Robert Mecklenburg
Nature of Work
The Mach Shared Objects project is an effort to apply object-oriented
techniques to the problems of operating systems interface and
implementation, language implementations, and storage techniques.
These areas are covered by a variety of software components and
theoretical groundwork which operate in concert to enhance existing
technonogies.
- OMOS -
An Object/Meta-Object Server
- OMOS is an active object server which manages executable
programs and their components as a set of composable objects.
Besides replacing the traditional services of a linker, OMOS
is able to provide dynamic object loading, shared libraries,
program analysis, and custom application construction.
- The Object Manager
- The object manager provides a centralized service for
storing, retrieving, and naming object instances and the
meta-objects. This provides the services commonly attributed
to a persistent object data manager.
- A General Object-Oriented
Framework for Interface Expression
- GOOFIE is a meta-object generator capable of creating
portable object descriptions. These meta-objects are used to
store and retrieve objects, marshal and unmarshal arguments
to function calls and provide a ``platform'' for univeral
polymorphism in the C++ programming language.
Funding
MSO is funded under the
Persistent Object Bases
program of the
Software and Intelligent Systems Office
of ARPA.
Quarterly Report
Here is our latest ONR Project Summary and
Quarterly Report.
Publications
Here is a
complete list of MSO project publications.
gary@cs.utah.edu
Last modified Wed Sep 14 1994