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.
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- Hartley95 Hartley, S., Operating Systems Programming Oxford University Press, 1995.Google Scholar
- 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 Scholar
Digital Library
- 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 Scholar
Digital Library
- McDonald92 McDonald, C., "Teaching Concurrency with Joyce and Linda" Proceedings of the ACM Computer Science Education Technical Conference '92, March, 1992, pp46-52. Google Scholar
Digital Library
- Tananbaum87 Tanenbaum, A. Operating Systems: Design and Implementation. Prentice-Hall, 1987. Google Scholar
Digital Library
- Silberschatz94 Silberschatz, A., Galvin, P., Operating System Concepts, 4th Edition. Addison-Wesley, 1994. Google Scholar
Digital Library
- Sun90 Sun Microsysterns, SunOs Programming Utilities and Libraries, Chapter 2: Lightweight Processes, 1990.Google Scholar
Index Terms
A simple student environment for lightweight process concurrent programming under SunOs
Recommendations
A simple student environment for lightweight process concurrent programming under SunOs
SIGCSE '96: Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science educationThis 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 ...






Comments