article
Free Access

Objects to the rescue! or httpd: the next generation operating system

Published:11 January 1995Publication History
Skip Abstract Section

Abstract

This position paper suggests that object-oriented operating systems may provide the means to meet the ever-growing demands of applications. As an example of a successful OOOS, we cite the http daemon. To support the contention that httpd is in fact an operating system, we observe that it implements uniform naming, persistent objects and an invocation meta-protocol, specifies and implements some useful objects, and provides a framework for extensibility.We also believe that the modularity that is characteristic of OO systems should provide a performance benefit rather than a penalty. Our ongoing work in the Synthetix project at OGI is exploring the possibilities for advanced optimizations in such systems.

References

  1. {1} Anderson, T. E., Levy, H. M., Bershad, B. N. and Lazowska, E. D. The Interaction of Architecture and Operating System Design". Proc. 4th Int. Conf. on Architectural Support for Programming Languages and Operating Systems, Santa Clara, CA, April 1991, pp. 108-120. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. {2} Bershad, B. N., Anderson, T. E., Lazowska, E. D. and Levy, H. M. "Lightweight Remote Procedure Call". Proc. 12th ACM Symp. on Operating Systems Prin., Litchfield Park, AZ, December 1989, pp. 102-113. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. {3} Bhaskar, K. S. "How object-oriented is your system?" SIGPLAN Notices 18, 10 (October 1983), pp. 8-11. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. {4} Chase, J. S., Amador, F. G., Lazowska, E. D., Levy, H. M. and Littlefield, R. J. "The Amber System: Parallel Programming on a Network of Multiprocessors". Proc. 12th ACM Symp. on Operating Systems Prin., Litchfield Park, AZ, December 1989, pp. 147-158. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. {5} Jul, E., Levy, H., Hutchinson, N. and Black, A. "Fine-Grained Mobility in the Emerald System". Trans. Computer Systems b, 1 (February 1988), pp. 109-133. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. {6} Massalin, H. and Pu, C. "Threads and Input/Output in the Synthesis Kernel". Proc. 12th ACM Symp. on Operating Systems Prin., Litchfield Park, AZ, December 1989, pp. 191-201. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. {7} McCool, R. "The Common Gateway Interface". WWW document URL http://hoohoo.ncsa.uiuc.edu/cgi/.Google ScholarGoogle Scholar
  8. {8} Pu, C. and Walpole, J. "A Study of Dynamic Optimization Techniques: Lessons and Directions in Kernel Design". Tech. Rep. CS/E 93-007, Dept. of Computer Science and Eng., OGI, Portland, OR, April 1993.Google ScholarGoogle Scholar
  9. {9} Rozier, M., Abrossimov, V., Armand, F., Boule, I., Gien, M., Guillemont, M., Herrman, F., Kaiser, C., Langlois, S., Leonard, P. and Neuhauser, W. "Chorus Distributed Operating Systems". Computing Systems Journal 1, 4 (December 1988), pp. 305-370.Google ScholarGoogle Scholar
  10. {10} Wahbe, R., Lucco, S., Anderson, T. E. and Graham, S. L. "Efficient Socftware-Based Fault Isolation". Proc. 14th ACM Symp. on Operating Systems Prin., December 1993, pp. 203-216. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. {11} Walpole, J., Inouye, J. and Konuru, R. "Modularity and Interfaces in Micro-Kernel Design and Implementation: A Case Study of Chorus on the HP PA-RISC". Proc. Usenix Workshop on Micro-Kernels and Other Kernel Architectures, Seattle, WA, April 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Objects to the rescue! or httpd: the next generation operating system

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM SIGOPS Operating Systems Review
        ACM SIGOPS Operating Systems Review  Volume 29, Issue 1
        Jan. 1995
        94 pages
        ISSN:0163-5980
        DOI:10.1145/202453
        Issue’s Table of Contents

        Copyright © 1995 Copyright is held by the owner/author(s)

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 11 January 1995

        Check for updates

        Qualifiers

        • article

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader
      About Cookies On This Site

      We use cookies to ensure that we give you the best experience on our website.

      Learn more

      Got it!