skip to main content
article
Free Access

A simple student environment for lightweight process concurrent programming under SunOs

Authors Info & Claims
Published:01 March 1996Publication History
Skip Abstract Section

Abstract

This paper describes a simplified student environment for lightweight processes (threads) under SunOs or compatible systems. The environment is built on top of the SunOs lwp package. A range of concurrency facilities are provided including critical sections, events and signals, and monitors. A hidden scheduler enhances the effects of the nondeterminacy, even for small student programs. A sample assignment is shown using the package.

References

  1. ACM79 ACM Curriculum Committee on Computer Science "Curriculum '78" Recommendations for the Undergraduate Program in Computer Science", Communications of the ACM, Vol 22, No. 3, March 1979, pp. 147- ! 66. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Brumfeld87 Brumfield, J. A., "Concurrent Programming in Modula-2," Proceedings of the A CM Computer Science Education Technical Conference '87, March, 1987, pp 191-200 Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Hartley95 Hartley, S., Operating Systems Programming Oxford University Press, 1995.Google ScholarGoogle Scholar
  4. Higgenbotham91 Higgenbotham, C., Morelli, R., "A System for Teaching Concurrent Programming", Proceedings of the A CM Computer Science Education Technical Conference '91, March, 1991, pp309-316 Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Jipping90 Jipping, M., Toppen, J., Weeber, S., "Concurrent Distributed Pascal: A Hands-on Introduction to Parallelism" Proceedings of the ACM Computer Science Education Technical Conference '90, March, 1990, pp94-99. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. McDonald92 McDonald, C., "Teaching Concurrency with Joyce and Linda" Proceedings of the ACM Computer Science Education Technical Conference '92, March, 1992, pp46-52. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Tananbaum87 Tanenbaum, A. Operating Systems: Design and Implementation. Prentice-Hall, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Silberschatz94 Silberschatz, A., Galvin, P., Operating System Concepts, 4th Edition. Addison-Wesley, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Sun90 Sun Microsysterns, SunOs Programming Utilities and Libraries, Chapter 2: Lightweight Processes, 1990.Google ScholarGoogle Scholar

Index Terms

  1. A simple student environment for lightweight process concurrent programming under SunOs

          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 28, Issue 1
            March 1996
            379 pages
            ISSN:0097-8418
            DOI:10.1145/236462
            Issue’s Table of Contents
            • cover image ACM Conferences
              SIGCSE '96: Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
              March 1996
              447 pages
              ISBN:089791757X
              DOI:10.1145/236452

            Copyright © 1996 ACM

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 March 1996

            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!