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.
Preview
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.
Dijkstra E. W. (1968). The structure of the "T.H.E."-multiprogramming system. Comm. ACM Vol. 11, No. 5, May 1968.
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.
Holt R. C. (1972). Some deadlock properties of computer systems. Computing Surveys Vol. 4, No. 3, Sept. 1972.
Maekawa M. (1980). A classification of process coordination schemes. Dept. of Information Science, University of Tokyo, Japan.
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.
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.
Reed D. P. and Kanodia R. K. (1979). Synchronization with eventcounts and sequencers. Comm. ACM Vol. 22, No. 2, 1979, pp. 115–123.
Ross D. T., Goodenough I. B., and Irvine C. A. (1975). Software engineering: process, principles, and goals. Computer. May 1975.
Author information
Authors and Affiliations
Editor information
Rights 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