skip to main content
article
Free Access

An operating systems implementation project for an undergraduate course

Published:01 February 1977Publication History
Skip Abstract Section

Abstract

While the adoption of an implementation project for an operating systems course is certainly beneficial, non-trivial projects are inherently demanding in terms of student efforts and computer costs. This paper reports on a project which has been designed to keep the effort for an extensive simulation of a contemporary system within acceptable limits. The project involves both a hardware simulator and an operating system, and a considerable reduction of the overall effort could be achieved by enhancing the hardware with operating systems support features. The design criteria as well as the characteristics of the resulting hardware configuration and operating system are presented, and the value of the project as a teaching tool is discussed

References

  1. 1 ACM Curriculum Committee on Computer Science, "Curriculum 68," Comm. ACM, 11, 3, March 1968.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 Cosine Committee of the Commission on Education of the National Academy of Engineering, "An Undergraduate Course on Operating Systems Principles," Washington, D.C., June 1971.Google ScholarGoogle Scholar
  3. 3 Madnick, S. E. and Donovan, J. J. Operating Systems. McGraw-Hill, New York, 1974. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4 Shaw, A. C. The Logical Design of Operating Systems. Prentice-Hall, Englewood Cliffs, New Jersey, 1974. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5 Tsichritzis, D. C. and Bernstein, P. A. Operating Systems. Academic Press, New York, 1974. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6 Habermann, A. N. Introduction to Operating System Design. Science Research Assoc., Chicago, Illinois, 1976. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7 Lamie, E. L. "Using GPSS to Teach Operating Systems Concepts," Proc. ACM Tech. Symp. Computer Science and Education, Anaheim, California, February 1976. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8 Hughes, C. E. and Pfleeger, C. P. "Assist-V-A Tool for Studying the Implementation of Operating Systems," Proc. ACMTech. Symp. Computer Science and Education, Anaheim, California, February 1976. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9 Ruschitzka, M. "COS - Model 1 Reference Manual," "COS - Model 2 Reference Manual," CS 316 Class Notes, Dept. of Computer Science, Rutgers University, New Brunswick, New Jersey, 1976.Google ScholarGoogle Scholar
  10. 10 Dijkstra, E. E. "The Structure of the "The"-Multiprogramming System," Comm. ACM, 11, 5, 1968. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11 Ruschitzka, M. "COSMOS Reference Manual," CS 316 Class Notes, Dept. of Computer Science, Rutgers University, New Brunswick, New Jersey, 1976.Google ScholarGoogle Scholar
  12. 12 Werkheiser, A. H. "Microprogrammed Operating Systems," Proc. 3rd Annual Workshop on Micro-programming, October 1970.Google ScholarGoogle Scholar
  13. 13 Brooks, F. P., Jr. The Mythical Man-Month. Addison-Wesley, Reading, Massachusetts, 1975. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14 Ruschitzka, M. "CAL-CAROL Reference Manual," CS 316 Class Notes, Dept. of Computer Science Rutgers University, New Brunswick, New Jersey, 1976.Google ScholarGoogle Scholar
  15. 15 Lampson, B. W. "A Scheduling Philosophy for Multiprocessing Systems," Comm. ACM., 11, 5, 1968. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16 Levin, R. et al. "Policy/Mechanism Separation in HYDRA," Proc. Fifth Symp. on Operating Systems Principles, University of Texas, Austin, November 1975. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. An operating systems implementation project for an undergraduate course

        Recommendations

        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 SIGCSE Bulletin
          ACM SIGCSE Bulletin  Volume 9, Issue 1
          Special issue seventh technical symposium on computer science education
          Feb 1977
          187 pages
          ISSN:0097-8418
          DOI:10.1145/382063
          Issue’s Table of Contents
          • cover image ACM Conferences
            SIGCSE '77: Proceedings of the seventh SIGCSE technical symposium on Computer science education
            February 1977
            187 pages
            ISBN:9781450374071
            DOI:10.1145/800104

          Copyright © 1977 ACM

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 February 1977

          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!