skip to main content
article
Free Access

A top-down, laboratory based operating system course

Published:01 February 1977Publication History
Skip Abstract Section

Abstract

An operating system course is described which is organized in a top-down fashion and strongly emphasizes the concept of “learning by doing.” The course content and the corresponding laboratory assignments are discussed. The suggested modularization of the laboratory provides substantial flexibility for course emphasis.

References

  1. 1 COSINE Committee Task Force Report, "An Undergraduate Course on Operating System Principles," Computer, 5,1, (Jan/Feb, 1972), pp. 40-59.Google ScholarGoogle Scholar
  2. 2 Brinch-Hansen, P., Operating System Principles, Prentice-Hall, Englewood Cliffs, N.J., 1973. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 Coffman, E. G., and Denning, P. J., Operating Systems Theory, Prentice Hall, Inc., Englewood Cliffs, New Jersey, 1973. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4 Haverman, A. N., Introduction to Operating System Design, Science Research Associates, Chicago, Ill., 1976. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. 5 Madnick, S. E., and Donavan, J. J., Operating Systems, McGraw-Hill, New York, N.Y., 1974. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6 Shaw, A. G., The Logical Design of Operating Systems, Prentice-Hall, Englewood Cliffs, N.J., 1974. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7 Tsichritzis, D. D., and Bernstein, P. A., Operating Systems, Academic Press, New York, 1974. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8 Denning, P. J., "Operating Systems Principles and Undergraduate Computer Science Curricula," AFIPS Conference Proceedings, Vol. 40, 1972 Spring Joint Computer Conference, AFIPS Press, Montvale, N.J., 1972.Google ScholarGoogle Scholar
  9. 9 Lane, Malcolm G., "A Hands-on Approach to Teaching Systems Programming, " SIGCSE Bulletin, 7,1 (February, 1975), pp. 23-30. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10 Hoare, C.A.R., "Monitors: An Operating System Structuring Concept," CACM, 17, 10, (October, 1974), pp. 549-557. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11 Habermann, A.N., Flon, L., and Cooprider L., "Modularization and Hierarchy in a Family of Operating Systems," CACM, 19, 5, (May, 1976), pp. 266-272. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12 Brinch-Hansen, P., "The Nucleus of a Multi- programming System," CACM, 13, 4, (April, 1970), pp. 238-250. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13 Denning, D. E., "A Lattice Model of Secure Information Flow," CACM, 19, 5, (May 1976), pp. 236&nash;242. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14 Harrison, M.A., and Ruzzo, W.L., "Protection in Operating Systems," CACM, 19, 8, (August 1976), pp. 461-470. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 15 Holt, R. C., "Some Deadlock Properties of Computer Systems," Symposium on O.S. Principles, Palo Alto, California, October, 1971. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16 Shoshani, A., and Coffman, E.G., "Detection, Prevention, and Recovery from Deadlocks in Multiprocess, Multiple Resource Systems," Princeton University Electrical Engineering Department Computer Science Laboratory Technical Report Number 80, October, 1969.Google ScholarGoogle Scholar
  17. 17 Coffman, E. G., Elplick, M. J., and Shoshani A., "System Deadlocks," Computing Surveys, 3, 2, (June, 1971). pp. 67-78. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A top-down, laboratory based operating system 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!