See this document in CiteSeerX!

Principles of Object-Oriented Operating System Design (1991)  (Make Corrections)  (9 citations)
Roy H. Campbell, Gary M. Johnston, Peter W. Madany, Vincent F. Russo



  Home/Search   Context   Related

 
View or download:
uiuc.edu/Papers/Te...0.principles.os.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  csuchico.edu/~rmaso...DistObjTech (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(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