(Enter summary)
Abstract: This paper presents three principles for the design and construction of objectoriented
operating systems. These principles are based on the design of Choices, an
object-oriented operating system that is implemented on the Encore Multimax shared
memory multiprocessor. Choices is written entirely in C++, an object-oriented language
that supports inheritance through class hierarchies. C++ is compiled, rather
than interpreted, so Choices executes directly on the hardware without any special... (Update)
Context of citations to this paper: More
...systems are realized with C [Stroustrup 1985] without modifying the compiler or defining a new language. For instance, the Choices [Campbell 1989] operating system family uses C class hierarchies to facilitate the construction of customized operating systems. Similarly,...
.... make the effect of a distribution transparent to the user, that is, users should have a view of the system as a whole [Tanenbaum 94] Campbell 91] They should not normally be aware of for example the locations of hardware and software components from which the system is...
Cited by: More
Trap-driven Memory Simulation - Uhlig (1995)
(Correct)
Supporting the Design of Adaptable Operating Systems.. - Netinant.. (2000)
(Correct)
Reification and Reflection in C++: An Operating.. - Madany, Islam.. (1992)
(Correct)
Active bibliography (related documents): More All
2.3: An Object-Oriented Operating System - Russo (1991)
(Correct)
0.8: The PULSAR Project for Very High Speed Computer Networking - Murakami, Campbell, Faiman
(Correct)
0.5: Virtual Hardware for Operating Systems Development - See-Mong Tan (1995)
(Correct)
Similar documents based on text: More All
0.2: Virtual Memory and Backing Storage Management in.. - Russo, Campbell (1989)
(Correct)
0.1: Unknown -
(Correct)
0.1: An Object-Oriented Framework For File Systems - Madany (1992)
(Correct)
Related documents from co-citation: More All
3: MicroDesign Resources (context) - Report - 1992
3: Programming Language (context) - Bjarne - 1991
3: Distributed Operating Systems (context) - Tanenbaum - 1995
BibTeX entry: (Update)
R. H. Campbell & et al. Principles of Object-Oriented Operating System Design, Report UIUCDCS-R-89-1510, University of Illinois at UrbanaChampaign, USA. http://citeseer.ist.psu.edu/campbell91principles.html More
@techreport{ campbell89principles,
author = "Roy H. Campbell and Gary M. Johnston and Peter W. Madany and Vincent F. Russo",
title = "Principles of Object-Oriented Operating System Design",
number = "R-89-1510",
address = "Urbana, Illinois {(USA)}",
year = "1989",
url = "citeseer.ist.psu.edu/campbell91principles.html" }
Citations (may not include all citations):
461
Programming Language (context) - Stroustrup - 1986
444
Mach: A new kernel foundation for UNIX development (context) - Accetta - 1986
257
Smalltalk-80: The Language and its Implementation (context) - Goldberg, Robison - 1983
173
The UNIX time-sharing system
- Ritchie, Thompson - 1974
164
distributed system (context) - Cheriton - 1988
162
Programming in Modula (context) - Wirth - 1984
158
Implementing remote procedure calls (context) - Birrell, Nelson - 1983
79
CLU Reference Manual (context) - Liskov - 1981
64
The structure of the THE multiprogramming system (context) - Dijkstra - 1968
57
A cookbook for using the model-view-controller user interfac.. (context) - Krasner, Pope - 1988
52
Accent: A communication oriented network operating system ke.. (context) - Rashid, Robertson - 1981
43
Modularization and hierarchy in a family of operating system.. (context) - Habermann, Flon et al. - 1976
28
Class Hierarchical Open Interface for Custom Embedded System.. (context) - Campbell, Johnston et al. - 1987
25
The design of a multiprocessor operating system (context) - Campbell, Russo et al. - 1987
22
and sharing in MULTICS (context) - Daley, Dennis et al. - 1968
21
The Programming Language Ada: Reference Manual (context) - Department, Defense - 1981
20
From RIG to Accent to Mach: The evolution of a network opera.. (context) - Rashid - 1986
15
A class hierarchy for building stream-oriented file systems
- Madany, Campbell et al. - 1988
12
The Logical Design of Operating Systems (context) - Bic, Shaw - 1988
8
A unifying approach to scheduling (context) - Ruschitzka, Fabry - 1977
8
class hierarchy for building UNIXlike file systems (context) - Madany, Leyens - 1988
7
Department of Computer Science (context) - Johnson, view et al. - 1988
3
TAPESTRY: Unifying shared and distributed memory parallel sy.. (context) - Campbell, Reed - 1988
3
System Reference Manual (context) - Corporation - 1981
2
Virtual Machine (context) - Madnick, Donovan - 1974
2
object-oriented approach to virtual memory management in mul.. (context) - Campbell, Russo et al. - 1988
2
A multiprocessor operating system simulator (context) - Johnston, Campbell - 1988
2
Case study: VAX (context) - Deitel - 1984
2
A Choices implementation of the universal scheduling system (context) - Leyens - 1988
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://www2.ecst.csuchico.edu/~rmason/DistObjTech.html):
The Performance of the CORBA Dynamic Invocation Interface.. - Gokhale, Schmidt (1996)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC