
- 1 A. Burns and G. Davies, Concurrent Programming. Addison-Wesley Publishing Company, 1993. Google Scholar
Digital Library
- 2 A. Burns, Concurrent Programm~ny ~n AJa. C~mbridge University Press, 1985. Google Scholar
Digital Library
- 3 M. Ben-Ari, Principles of Concurrent Programming. Prentice Hall, Inc., 1982. Google Scholar
Digital Library
- 4 R. Holt, E. Lazowska, G. Graham, and M. Scott, Structured Concurrent Programming w~th Operaling Systems A pphca~ions. Addison-Wesley Publishing Company. 1978.Google Scholar
- 5 P. Brinch-ttansen, "The programming language Concurrent Pascal," IEEE Transactions on Software Engzneering, vol. 2, pp. 199-207, 1975.Google Scholar
- 6 N. Wirth, "Modula: A language for modular multiprogramming," Software PracIice and Experience, vol. 7. pp. 3-35, 1977.Google Scholar
Cross Ref
- 7 J. Leach. "Experiences teaching concurrency in Ada," Ada Letters, vol. 7, no. 5, pp. 40-41, 1987. Google Scholar
Digital Library
- 8 K. B. Yue, "An undergraduate course in concurrent programming using Ada," SIGCSE Bulletin, vol. 26, no. 4, pp. 59-62, 1994. Google Scholar
Digital Library
- 9 S. Hartley, Operating Systems Programming. Oxford University Press, Inc., 1995.Google Scholar
- 10 D. Boddy, "SOS: A monitor-based operating system for instruction," SIGPLAN Notices, vol. 23, pp. 115- 124, Dec. 1988. Google Scholar
Digital Library
- 11 A. Tanenbaum, Operating Syslems: Design and Implementation. Prentice Hall, Inc., 1987. Google Scholar
Digital Library
- 12 AT&T, Unix System V Programmer's Guide. Prentice Hall, Inc., 1986.Google Scholar
- 13 A. Burns and G. Davies, "Pascal-FC: A languuge for teaching concurrent programming," SIGPLAN Notices, vol. 23, pp. 58-66, Jan. 1988. Google Scholar
Digital Library
- 14 G. Davies, "Developments in Pascal-FC," SIG- PLAN Notices, vol. 24, pp. 69-76, June 1989. Google Scholar
Digital Library
- 15 G. Davies, "Teaching concurrent programming with Pascal-FC," SIGCSE Bulletin, vol. 22, pp. 38-41, June 1990. Google Scholar
Digital Library
- 16 G. Davies and A. Burns, "The teaching language Pascal-FC," The Computer Journal, vol. 33, pp. 147- 154, Feb. 1990. Google Scholar
Digital Library
- 17 N. Wirth, "The programming language Pascal," Acta Informatica, vol. 1, no. 1, pp. 35-63, 1971.Google Scholar
Digital Library
- 18 R. E. Berry, Programming Language Translation. Ellis ttorwood, 1982. Google Scholar
Digital Library
- 19 B. Bynum and T. Camp, "User guide: Ben-Ari Concurrent Interpreter," Technical Report TR-CS-95-0017, Department of Computer Science, The University of Alabama, 1995.Google Scholar
- 20 E. Dijkstra, "Hierarchical ordering of sequential processes," Acta Informatica, vol. 1, no. 2, pp. 115-138, 1971.Google Scholar
Digital Library
- 21 C. Hoare, "Monitors: An operating system structuring concept," Commun,catzons A CM, vol. 17, pp. 549-557, Oct. 1974. Google Scholar
Digital Library
- 22 S. Pramanik and B. Weinberg, "The implementation kit with monitors," SIGPLAN Notices, vol. 19, no. 9, pp. 30-33, 1984. Google Scholar
Digital Library
- 23 J. Trono, "A new exercise in concurrency," SIGCSE Bullentin, vol. 26, no. 3, pp. 8-10, 1994. Google Scholar
Digital Library
- 24 M. Herlihy, "A methodology for implementing highly concurrent data structures," Proceedings of the Second A CM SIGPLAN Symposzum on Principles and Practices of Parallel Programming, pp. 197-206, Mar. 1990. Google Scholar
Digital Library
- 25 A. Silberschatz and P. Galvin, Operatzng System Concepts: Fourth Edition. Addison-Wesley Publishing Company, 1994. Google Scholar
Digital Library
Index Terms
After you, Alfonse: a mutual exclusion toolkit
Recommendations
“Alfonse, your Java is ready!”
SIGCSE '98: Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science educationIs Java suitable for teaching concurrent programming? This paper describes the features Java has for this, how well they work, and what is missing. The author has written a library of classes, also described here, to provide the missing features. ...
“Alfonse, give me a call!”
The SR programming language supports a simple and elegant set of abstractions for its model of distributed computing. The model provides an effective framework for demonstrating to students the different styles of distributed programming. A small Java ...
After you, Alfonse: a mutual exclusion toolkit
SIGCSE '96: Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education






Comments