(Enter summary)
Abstract: In undergraduate operating systems classes, students
learn about concurrent process synchronization, including
such things as shared data, race conditions, critical
sections, mutual exclusion, semaphores, monitors,
and the test-and-set hardware instruction. They also
study interprocess communication, message passing,
rendezvous, and remote procedure calls. Solutions to
classical problems, such as the dining philosophers, producers
and consumers, bounded buffers, and readers and
writers, are... (Update)
Context of citations to this paper: More
.... [BEW88, FG91, HS91, Hyd89, Joh92, Mer92] although some have introduced parallel computation into parts of other courses [SH90, Sil89, Har92, Whi88, Yea91]. We plan a more radical approach, to introduce parallelism bottom up, at the earliest possible stages of instruction....
...a file or UNIX pipe. The SR concurrent programming language [1] can be used as the programming environment in an operating systems class [2, 3] to give students practical experience with semaphores, monitors, message passing, and the rendezvous. By putting in additional print...
Cited by: More
An Operating Systems Laboratory Based on the SR.. - Stephen Hartley Math (1992)
(Correct)
Integrating XTANGO's Animator into the SR Concurrent Programming.. - Hartley
(Correct)
Teaching Parallel Computing to Freshmen - Donald Johnson (1994)
(Correct)
Active bibliography (related documents): More All
0.0: Distributed Software Engineering - Invited State-of-the-Art Report - Kramer
(Correct)
0.0: A Language for Parallel and Distributed Programming - Ronald Olsson (1992)
(Correct)
0.0: A Comparative Study Of Five Parallel Programming Languages - Bal (1991)
(Correct)
Similar documents based on text: More All
0.3: Reproducible Execution of SR Programs - Olsson (1999)
(Correct)
0.3: Animating Operating Systems Algorithms with XTANGO - Hartley (1994)
(Correct)
0.2: Classes of Finite State Automata for Which Compositional.. - Katis, al. (2001)
(Correct)
Related documents from co-citation: More All
3: Modern Operating Systems (context) - Tanenbaum - 1992
3: The SR Programming Language: Concurrency in Practice (context) - Andrews, Olsson - 1993
2: Parallel Computing---Theory and Practice (context) - Quinn - 1994
BibTeX entry: (Update)
Stephen J. Hartley. Experience with the language SR in an undergraduate operating systems course. In 23rd SIGCSE, pages 176--180, 1992. http://citeseer.ist.psu.edu/hartley92experience.html More
@inproceedings{ hartleyhartleyexperience,
author = "Stephen J. Hartley",
title = "Experience with the Language {SR} in an Undergraduate Operating Systems Course",
pages = "176--180",
url = "citeseer.ist.psu.edu/hartley92experience.html" }
Citations (may not include all citations):
109
Operating Systems: Design and Implementation (context) - Tanenbaum - 1987 ACM
58
Operating System Concepts (context) - Silberschatz, Peterson et al. - 1991 ACM
39
An Introduction to Operating Systems (context) - Deitel - 1990
25
An Overview of the SR Language and Implementation (context) - Andrews, Olsson et al. - 1988 ACM DBLP
2
Report on the SR Language Version 1.1 (context) - Andrews, Olsson - 1989
Documents on the same site (http://fermivista.math.jussieu.fr/ftp/ftp.mcs.drexel.edu.html): More
Modula-2*: Language Overview - Philippsen
(Correct)
Animating Operating Systems Algorithms with XTANGO - Hartley (1994)
(Correct)
Integrating XTANGO's Animator into the SR Concurrent Programming.. - Hartley
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC