Skip to main content
Back to USENIX
  • Conferences
  • Students
Sign in

USENIX Conference Policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

From V to Vanguard: The Evolution of a Distributed Object-Oriented Microkernel Interface

Ross Finlayson, SunSoft, Inc.; Mark D. Honnecke and Steven Goldberg, Apple Computer

The Vanguard operating system kernel was designed and implemented as a research testbed for distributed applications and higher-level operating system services. Using the design of the V-System as a starting point, we developed an extensible set of operating system services, organized in an object type hierarchy. We also implemented a modular OS (micro)kernel that implements these services. An important part of any microkernel design is its exported interface, as the design of this interface affects the ease with which programmers can develop higher-level operating system services on top of the kernel. In this paper we describe several notable features of the Vanguard microkernel interfacein particular, its process and object model, its object identification scheme, and its use of group communication. We show how these features lead to a simple yet powerful interface that avoids the need to provide an excessive number of operations.

Ross Finlayson, SunSoft, Inc.

Mark D. Honnecke, Apple Computer

Steven Goldberg, Apple Computer

BibTeX
@inproceedings {252248,
author = {Ross Finlayson and Mark D. Honnecke and Steven Goldberg},
title = {From V to Vanguard: The Evolution of a Distributed {Object-Oriented} Microkernel Interface},
booktitle = {USENIX Microkernels and Other Architectures Symposium (USENIX Microkernels and Other Architectures Symposium)},
year = {1993},
address = {San Diego, CA},
url = {https://www.usenix.org/conference/usenix-microkernels-and-other-architectures-symposium/v-vanguard-evolution-distributed},
publisher = {USENIX Association},
month = sep
}
Download

Links

Paper: 
http://usenix.org/publications/library/proceedings/micro93/full_papers/finlayson.txt
  • Log in or register to post comments

© USENIX
EIN 13-3055038

  • Privacy Policy
  • Contact Us