An Operating Systems Laboratory Based on the SR (Synchronizing Resources) Programming Language
- 1 January 1992
- journal article
- research article
- Published by Taylor & Francis in Computer Science Education
- Vol. 3 (3) , 251-276
- https://doi.org/10.1080/0899340920030305
Abstract
SR is a language for concurrent programming. This article describes the SR language, presents some examples of SR programs in the context of an undergraduate operating systems course, and provides some programming assignments that can be used in an open laboratory. The SR language can be used by instructors of operating systems courses to give students experience in writing concurrent programs that use multiple processes, semaphores, message passing, and the rendezvous. These examples and programming assignments have been used successfully in undergraduate operating systems courses at Drexel University in Philadelphia and Trinity University in San Antonio.Keywords
This publication has 3 references indexed in Scilit:
- A comparative study of five parallel programming languagesFuture Generation Computer Systems, 1992
- Experience with the language SR in an undergraduate operating systems courseACM SIGCSE Bulletin, 1992
- An overview of the SR language and implementationACM Transactions on Programming Languages and Systems, 1988