
- AT&T {1986} UNIX* System V Programmer's Guide, Murray Hill, NJ: AT&T.Google Scholar
- Ben-Aft, M. { 1982} Principles of Concurrent Programming, Englewood Cliffs, NJ: Prentice-Hall Google Scholar
Digital Library
- Bic, Lubomir, Shaw, Alan C. { 1988} The Logical Design of Operating Systems, 2nd Edition. Englewood Cliffs, NJ: Prentice-Hall. Google Scholar
Digital Library
- Brinch-Hansen, E {1970} "The Nucleus of a Multiprogramming System", Conura A CM 13(4), 238-241, 250. Google Scholar
Digital Library
- Brinch-Hansen, P. {1972} "Structured Multiprogramruing", Comm. ACM 15(7), 574-578. Google Scholar
Digital Library
- Brinch-Hansen, P. {1977} The Architecture of Concurrent Programs, Englewood Cliffs, NJ: Prentice-Hall. Google Scholar
Digital Library
- Brumfield, Jeffrey A. {1987} "Concurrent programming in Modula-2", SIGCSE Bulletin 19(1), 191-200. Google Scholar
Digital Library
- Comer, D. {1984} Operating System Desgin: The XINU Approach, Englewood Cliffs, NJ: Prentice-Hall. Google Scholar
Digital Library
- Comer, D. {1988} Operating System Desgin: The XINU Approach (PC Edition), Englewood Cliffs, NJ: Prentice-Hall. Google Scholar
Digital Library
- Courtois, EJ., Heymans, E, Parnas, D.L. {1971} "Concurrent control with "readers" and "writers"", Comm. ACM 14(10), 667-668. Google Scholar
Digital Library
- Deitel, H.A. { 1984 } An Introduction to Operating Systems, Revised 1st ed. Reading, MA: Addison-Wesley. Google Scholar
Digital Library
- Denning, E {1988} Curriculum Report SIGCSE 1988.Google Scholar
- Dijkstra, E.W. {1968a} "The structure of the T.H.E. multiprogramming system", Comm ACM 11(5), 341-346. Google Scholar
Digital Library
- Dijkstra, E.W. {1968b} "Cooperating sequential processes", In E Genuys (ed.)Programming Languages, NY: Academic Press.Google Scholar
- Feldman, Michael B. {1986} "Modula-2 projects for an operating-systems course: racing sorts and multiple windows", SIGCSE Bulletin, 18(1), 283-288. Google Scholar
Digital Library
- Haberman, A.N. { 1972} "Synchronization of communicating processes", Comm ACM 15(3), 171-176. Google Scholar
Digital Library
- Hays, J.H. {1989} "An Operating Systems Course Using MINIX", SIGCSE Bulletin 21(4), 11-12. Google Scholar
Digital Library
- Hoare, C.A.R. {1978} "Communicating sequential processes", Comm ACM 21(8), 666-667. Google Scholar
Digital Library
- 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 Scholar
- Lamport, L. {1974} "A new solution to Dijkstra's concurrent programming problem", Comm ACM 17(8), 453-455. Google Scholar
Digital Library
- Silberschatz, A. & Peterson, J. L. {1988} Operating System Concepts, Alternate Edition Reading, MA: Addison-Wesley Publishing Company. Google Scholar
Digital Library
- SUN { 1990} Programming Utilities and Libraries, Mountain View, CA: SUN Microsystems, Inc.Google Scholar
- Tanenbaum, A. S. {1987} Operating Systems: Design and Implementation, Englewood Cliffs, NJ: Prentice-Hall, Inc. Google Scholar
Digital Library
- Wallentine, B. & McBride, R. {1976} Concurrent Pascal- A Tutorial, Technical Report CS-76-17, Manhattan, KS: Kansas State University.Google Scholar
Index Terms
A system for teaching concurrent programming
Recommendations
Type-theoretic foundations for concurrent object-oriented programing
A number of attempts have been made to obtain type systems for object-oriented programming. The view that lies common is “object-oriented programming = λ-calculus + record.” Based on an analogous view “concurrent object-oriented programming = concurrent ...
Reflections by teachers learning to program
SAICSIT '03: Proceedings of the 2003 annual research conference of the South African institute of computer scientists and information technologists on Enablement through technologyIn this paper we look at what we can learn about teaching programming from the reflections of teachers on their own learning. Using direct quotes from journals kept by teachers while they were learning Delphi, we discuss the suitability of a visual or ...
Concurrent object-oriented programming in Classic-Ada
Although Ada supports concurrency and can thus be used as a concurrent programming language, it is not generally considered to be an object-oriented programming language. Classic-Ada is a preprocessor which adds the concepts of classes, inheritance, and ...






Comments