- 1 A. Burns and G. Davies, Concurrent Programming. Addison-Wesley Publishing Company, 1993. Google ScholarDigital Library
- 2 A. Burns, Concurrent Programm~ny ~n AJa. C~mbridge University Press, 1985. Google ScholarDigital Library
- 3 M. Ben-Ari, Principles of Concurrent Programming. Prentice Hall, Inc., 1982. Google ScholarDigital 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 ScholarCross Ref
- 7 J. Leach. "Experiences teaching concurrency in Ada," Ada Letters, vol. 7, no. 5, pp. 40-41, 1987. Google ScholarDigital Library
- 8 K. B. Yue, "An undergraduate course in concurrent programming using Ada," SIGCSE Bulletin, vol. 26, no. 4, pp. 59-62, 1994. Google ScholarDigital 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 ScholarDigital Library
- 11 A. Tanenbaum, Operating Syslems: Design and Implementation. Prentice Hall, Inc., 1987. Google ScholarDigital 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 ScholarDigital Library
- 14 G. Davies, "Developments in Pascal-FC," SIG- PLAN Notices, vol. 24, pp. 69-76, June 1989. Google ScholarDigital Library
- 15 G. Davies, "Teaching concurrent programming with Pascal-FC," SIGCSE Bulletin, vol. 22, pp. 38-41, June 1990. Google ScholarDigital Library
- 16 G. Davies and A. Burns, "The teaching language Pascal-FC," The Computer Journal, vol. 33, pp. 147- 154, Feb. 1990. Google ScholarDigital Library
- 17 N. Wirth, "The programming language Pascal," Acta Informatica, vol. 1, no. 1, pp. 35-63, 1971.Google ScholarDigital Library
- 18 R. E. Berry, Programming Language Translation. Ellis ttorwood, 1982. Google ScholarDigital 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 ScholarDigital Library
- 21 C. Hoare, "Monitors: An operating system structuring concept," Commun,catzons A CM, vol. 17, pp. 549-557, Oct. 1974. Google ScholarDigital Library
- 22 S. Pramanik and B. Weinberg, "The implementation kit with monitors," SIGPLAN Notices, vol. 19, no. 9, pp. 30-33, 1984. Google ScholarDigital Library
- 23 J. Trono, "A new exercise in concurrency," SIGCSE Bullentin, vol. 26, no. 3, pp. 8-10, 1994. Google ScholarDigital 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 ScholarDigital Library
- 25 A. Silberschatz and P. Galvin, Operatzng System Concepts: Fourth Edition. Addison-Wesley Publishing Company, 1994. Google ScholarDigital 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