Language and System Support for Concurrent Programming
Feldman, M. (The George Washington University)
Curriculum Module
This curriculum module is concerned with
support for concurrent programming
provided to the application programmer by
operating systems and programming
languages. This includes system calls and
language constructs for process creation,
termination, synchronization, and
communication, as well as nondeterministic
language constructs such as the selective
wait and timed call. Several readily
available languages are discussed and
compared; concurrent programming using
system services of the UNIX operating
system is introduced for the sake of
comparison and contrast.
SEI-CM-25