Skip to main content

Operating system conceptual model for ease of extension

  • Part III, Operating System Evolution
  • Conference paper
  • First Online:
Operating Systems Engineering (IBM 1980)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 143))

Included in the following conference series:

  • 144 Accesses

Abstract

An operating system structuring concept and method is proposed. The method recognizes "resource" as the most important structuring concept and unit of the operating systems. A resource module can be of two kinds; a reusable resource module or a consumable resource module, and it contains a set of functions through which the resource is accessed. The consumable resources are primarily used for process synchronization whereas the reusable resources are used to carry information which is accessed and manipulated by functions. The proposed structuring method helps to build operating systems which are robust for changes of many kinds and whose properties are readily estimated.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Alford M. W. (1977). A requirements engineering methodology for real-time processing requirement. IEEE Trans. Software Eng. Vol. SE-3, No. 1, Jan. 1977, pp. 60–69.

    Google Scholar 

  • Dijkstra E. W. (1968). The structure of the "T.H.E."-multiprogramming system. Comm. ACM Vol. 11, No. 5, May 1968.

    Google Scholar 

  • Habermann A. N., Flon L., and Cooprider L. (1976). Modularization and hierarchy in a family of operating systems. Comm. ACM Vol. 19, No. 5, May 1976, pp. 266–272.

    Google Scholar 

  • Holt R. C. (1972). Some deadlock properties of computer systems. Computing Surveys Vol. 4, No. 3, Sept. 1972.

    Google Scholar 

  • Maekawa M. (1980). A classification of process coordination schemes. Dept. of Information Science, University of Tokyo, Japan.

    Google Scholar 

  • Parnas D. L., Handzel G., and Wurges H. (1976). Design and specification of the minimal subset of an operating system family. IEEE Trans. Software Engineering. Vol. SE-2, No. 4, Dec. 1976, pp. 301–307.

    Google Scholar 

  • Price W. R. and Parnas D. L. (1973). The design of the virtual memory aspects of a virtual machine. Proc. ACM SIGARCH—SIGOPS Workshop on Virtual Computer Systems. March 1973.

    Google Scholar 

  • Reed D. P. and Kanodia R. K. (1979). Synchronization with eventcounts and sequencers. Comm. ACM Vol. 22, No. 2, 1979, pp. 115–123.

    Google Scholar 

  • Ross D. T., Goodenough I. B., and Irvine C. A. (1975). Software engineering: process, principles, and goals. Computer. May 1975.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Mamoru Maekawa Laszio A. Belady

Rights and permissions

Reprints and permissions

Copyright information

© 1982 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Maekawa, M. (1982). Operating system conceptual model for ease of extension. In: Maekawa, M., Belady, L.A. (eds) Operating Systems Engineering. IBM 1980. Lecture Notes in Computer Science, vol 143. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-11604-4_54

Download citation

  • DOI: https://doi.org/10.1007/3-540-11604-4_54

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-11604-2

  • Online ISBN: 978-3-540-39424-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics