Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/800174.809777acmconferencesArticle/Chapter ViewAbstractPublication Pagesacm-national-conferenceConference Proceedingsconference-collections
Article
Free access

Object oriented operating systems: An emerging design methodology

Published: 01 January 1982 Publication History

Abstract

Object oriented design of operating systems has evolved from pure protection considerations to a more general methodology of design as exemplified in Intel's iAPX-432 machine. This paper compares and contrasts, from an architectural point of view, eight major object oriented operating systems. Five different architectural aspects have been chosen as a basis for this analysis. These aspects include: uniformity of the object approach, object type extensibility, the process concept, the domain concept, and object implementation techniques.

References

[1]
A.K. Jones, The object model: a conceptual tool for structuring software, Lecture notes in computer science, 60, Springer-Verlag, Berlin, 1978, pp. 3-19.
[2]
D.M. England, Architectural features of System 250, Operating Systems, Infotech State of the Art Report 14, 1972, pp. 395-427.
[3]
D.M. England, Capability concept mechanisms and structure in System 250. Proc. of the International Workshop on Protection in Operating Systems, IRIA, Paris, August 1974, pp. 241-260.
[4]
W. Wulf, E. Cohen, W. Corwin, A. Jones, R. Levin, C. Pierson & F. Pollack, Hydra: the kernel of a multiprocessor operating system. Comm. of the ACM, 17, 6, June 1974, pp. 337-345.
[5]
W.A. Wulf, R. Levin & S.P. Harbison, Hydra/C.mmp: an experimental computer system. McGraw-Hill 1981.
[6]
B.W. Lampson & H.E. Sturgis, Reflections on an operating system design. Comm. of the ACM, 19, 5, May 1976, pp. 251-265.
[7]
R.M. Needham & R.D.H. Walker, The Cambridge CAP computer and its protection system. Proc. of the 6th Symposium on Operating System Principles, Nov. 1977, pp. 1-10.
[8]
G.J. Popek, M. Kampe, C.S. Kline, A. Stoughton, M. Urban & E.J. Walton, UCLA Secure Unix. National Computer Conference 1979, pp. 355-364.
[9]
A.K. Jones, R.J. Chansler Jr.,I. Durham, K. Schwans & S.R. Vegdahl, StarOS: a multiprocessor operating sYstem for the support of task forces. Proc. of the 7th Symposium on Operating System Principles, Dec. 1979, pp. 117-127.
[10]
J.K. Ousterhout, D.A. Scelza & P.S.Sindhu, Medusa: an experiment in distributed operating system structure. Comm. of the ACM, 23, 2, Feb. 1980, pp. 92-105.
[11]
K.C. Kahn, W.M. Corwin, T.D. Dennis, H. D'Hooge, D.E. Hubka, L.A. Hutchins, J.T. Montague, F.J. Pollack & M.R.Gifkins, iMAX: a multiprocessor operating system for an object-based computer. Proc. of the 8th Symposium on Operating System Principles, Dec. 1981, pp. 127-136.
[12]
iAPX 432 object primer, manual 171858-001 rev. B, Intel corporation 1981.
[13]
P.J. Denning, Fault tolerant operating systems. ACM Computing Surveys, 8, 4, Dec. 1976, pp. 359-389.

Cited By

View all
  • (2020)TDDM4IoTS: A Test-Driven Development Methodology for Internet of Things (IoT)-Based SystemsApplied Technologies10.1007/978-3-030-42517-3_4(41-55)Online publication date: 3-Mar-2020
  • (2019)A tale of two abstractionsProceedings of the 11th USENIX Conference on Hot Topics in Storage and File Systems10.5555/3357062.3357077(11-11)Online publication date: 8-Jul-2019
  • (2006)Resource monitors: A design methodology for operating systemsSoftware: Practice and Experience10.1002/spe.438014080814:8(791-806)Online publication date: 30-Oct-2006
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ACM '82: Proceedings of the ACM '82 conference
January 1982
235 pages
ISBN:0897910850
DOI:10.1145/800174
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 January 1982

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Capability
  2. Domain
  3. Kernel
  4. Object model
  5. Object oriented operating system
  6. Object types
  7. Process
  8. Protection

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)152
  • Downloads (Last 6 weeks)17
Reflects downloads up to 15 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2020)TDDM4IoTS: A Test-Driven Development Methodology for Internet of Things (IoT)-Based SystemsApplied Technologies10.1007/978-3-030-42517-3_4(41-55)Online publication date: 3-Mar-2020
  • (2019)A tale of two abstractionsProceedings of the 11th USENIX Conference on Hot Topics in Storage and File Systems10.5555/3357062.3357077(11-11)Online publication date: 8-Jul-2019
  • (2006)Resource monitors: A design methodology for operating systemsSoftware: Practice and Experience10.1002/spe.438014080814:8(791-806)Online publication date: 30-Oct-2006
  • (1985)Operating System Models in a Concurrent Pascal EnvironmentIEEE Transactions on Software Engineering10.1109/TSE.1985.23153811:1(136-141)Online publication date: 1-Jan-1985
  • (1984)BibliographyCapability-Based Computer Systems10.1016/B978-0-932376-22-0.50016-8(207-218)Online publication date: 1984

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media