SR
SR (Synchronizing Resources) is a language for writing concurrent programs. The main language constructs are
resources and operations. Resources encapsulate processes and variables they share; operations provide the
primary mechanism for process interaction. SR provides a novel integration of the mechanisms for invoking
and servicing operations. Consequently, all of local and remote procedure call, rendezvous, message passing,
dynamic process creation, multicast, and semaphores are supported. SR also supports shared global variables and
operations.
It has been used in concurrent programming courses to reinforce concepts with small
programming projects and with larger projects such as experiments with parallel algorithms, replicated
databases, distributed simulations, and parts of distributed operating systems such as file systems and command
interpreters.
|
Current Version: 2.3.1
License Type: Public Domain
|
Home Site:
http://www.cs.arizona.edu/sr/
Source Code Availability: Yes
Available Binary Packages:
- Debian Package: No
- RedHat RPM Package: No
- Other Packages: No
Targeted Platforms:
Sun (Solaris and SunOS), Silicon Graphics, Hewlett-Packard, Digital (Alpha and Ultrix), IBM RS/6000, Linux.
Software/Hardware Requirements:
Unix, C compiler
|
Other Links:
None
Mailing Lists/USENET News Groups:
info-sr-request@cs.arizona.edu
User Comments:
See A Screen Shot? (Not Yet)
|