skip to main content
article
Free Access

A system for teaching concurrent programming

Published:01 March 1991Publication History
First page image

References

  1. AT&T {1986} UNIX* System V Programmer's Guide, Murray Hill, NJ: AT&T.Google ScholarGoogle Scholar
  2. Ben-Aft, M. { 1982} Principles of Concurrent Programming, Englewood Cliffs, NJ: Prentice-Hall Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Bic, Lubomir, Shaw, Alan C. { 1988} The Logical Design of Operating Systems, 2nd Edition. Englewood Cliffs, NJ: Prentice-Hall. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Brinch-Hansen, E {1970} "The Nucleus of a Multiprogramming System", Conura A CM 13(4), 238-241, 250. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Brinch-Hansen, P. {1972} "Structured Multiprogramruing", Comm. ACM 15(7), 574-578. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Brinch-Hansen, P. {1977} The Architecture of Concurrent Programs, Englewood Cliffs, NJ: Prentice-Hall. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Brumfield, Jeffrey A. {1987} "Concurrent programming in Modula-2", SIGCSE Bulletin 19(1), 191-200. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Comer, D. {1984} Operating System Desgin: The XINU Approach, Englewood Cliffs, NJ: Prentice-Hall. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Comer, D. {1988} Operating System Desgin: The XINU Approach (PC Edition), Englewood Cliffs, NJ: Prentice-Hall. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Courtois, EJ., Heymans, E, Parnas, D.L. {1971} "Concurrent control with "readers" and "writers"", Comm. ACM 14(10), 667-668. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Deitel, H.A. { 1984 } An Introduction to Operating Systems, Revised 1st ed. Reading, MA: Addison-Wesley. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Denning, E {1988} Curriculum Report SIGCSE 1988.Google ScholarGoogle Scholar
  13. Dijkstra, E.W. {1968a} "The structure of the T.H.E. multiprogramming system", Comm ACM 11(5), 341-346. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Dijkstra, E.W. {1968b} "Cooperating sequential processes", In E Genuys (ed.)Programming Languages, NY: Academic Press.Google ScholarGoogle Scholar
  15. Feldman, Michael B. {1986} "Modula-2 projects for an operating-systems course: racing sorts and multiple windows", SIGCSE Bulletin, 18(1), 283-288. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Haberman, A.N. { 1972} "Synchronization of communicating processes", Comm ACM 15(3), 171-176. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Hays, J.H. {1989} "An Operating Systems Course Using MINIX", SIGCSE Bulletin 21(4), 11-12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Hoare, C.A.R. {1978} "Communicating sequential processes", Comm ACM 21(8), 666-667. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Holt, R.C., Graham, E.D. Ladzowska, E.D. and Scott, M.A. {1978} Structured Concurrent Programming with Operating Systems Applications, Reading, MA: Addison-Wesley.Google ScholarGoogle Scholar
  20. Lamport, L. {1974} "A new solution to Dijkstra's concurrent programming problem", Comm ACM 17(8), 453-455. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Silberschatz, A. & Peterson, J. L. {1988} Operating System Concepts, Alternate Edition Reading, MA: Addison-Wesley Publishing Company. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. SUN { 1990} Programming Utilities and Libraries, Mountain View, CA: SUN Microsystems, Inc.Google ScholarGoogle Scholar
  23. Tanenbaum, A. S. {1987} Operating Systems: Design and Implementation, Englewood Cliffs, NJ: Prentice-Hall, Inc. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Wallentine, B. & McBride, R. {1976} Concurrent Pascal- A Tutorial, Technical Report CS-76-17, Manhattan, KS: Kansas State University.Google ScholarGoogle Scholar

Index Terms

  1. A system for teaching concurrent programming

            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 23, Issue 1
              Mar. 1991
              369 pages
              ISSN:0097-8418
              DOI:10.1145/107005
              Issue’s Table of Contents
              • cover image ACM Conferences
                SIGCSE '91: Proceedings of the twenty-second SIGCSE technical symposium on Computer science education
                March 1991
                392 pages
                ISBN:0897913779
                DOI:10.1145/107004

              Copyright © 1991 ACM

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 1 March 1991

              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!