(Enter summary)
Abstract: this paper the power of UNIX-like semaphores is illustrated by using them to implement
a variety of common process scheduling schemes. A general description of UNIX
semaphores is given, concentrating mainly on properties used later in the paper. It gives, in
fact, a more precise definition of some properties than can normally be found in the UNIX
literature. As the UNIX system is not really the focus of the paper, a simplified notation for
operations on these semaphores is introduced, rather... (Update)
Active bibliography (related documents): More All
0.5: Nonexpressibility of Fairness and Signaling - McAllester, Panangaden.. (1990)
(Correct)
0.2: How to Solve the Santa Claus Problem - Ben-Ari (1997)
(Correct)
0.2: The Design and Construction of a User-Level Kernel for - Bedy, Carr, Huang, Shene (1999)
(Correct)
Similar documents based on text: More All
0.5: Support for Concurrent Programming on the MONADS-PC System - Dunstan University Of
(Correct)
0.4: A Consensus-Based Approach to Implementing Semaphores in a .. - Ramachandran, Singhal (1995)
(Correct)
0.4: Distributed Semaphores - Ramachandran, Singhal (1994)
(Correct)
BibTeX entry: (Update)
@article{ dunstan95process,
author = "Neil Dunstan and Ivan Fris",
title = "Process Scheduling and {UNIX} Semaphores",
journal = "Software - Practice and Experience",
volume = "25",
number = "10",
pages = "1141-1153",
year = "1995",
url = "citeseer.ist.psu.edu/dunstan95process.html" }
Citations (may not include all citations):
265
Design of the UNIX Operating System (context) - Bach - 1986
239
Monitors: An operating system structuring concept (context) - Hoare - 1974
210
Cooperating sequential processes (context) - Dijkstra - 1968
86
The specification of process synchronization by path express.. (context) - Campbell, Habermann - 1974
73
Algorithms for Mutual Exclusion (context) - Raynal - 1986
64
The structure of the THE multiprogramming system (context) - Dijkstra - 1968
45
Concurrent control with "readers" and "writers (context) - Courtois, Heymans et al. - 1971
43
Synchronization with eventcounts and sequencers (context) - Reed, Kanodia - 1979
12
Advanced UNIX Programming (context) - Rochkind - 1985
8
Englewood Cliffs (context) - Principles, Concurrent et al. - 1990
4
Some comments on concurrent readers and writers (context) - Conradi - 1977
4
A starvation free solution to the mutual exclusion problem (context) - Morris - 1979
2
Semaphore primitives and starvation-free mutual exclusion (context) - Stark - 1982
1
A tighter definition of UNIX semaphores (context) - Dunstan, Fris - 1992
1
Multiprogramming coordination (context) - Presser - 1975
1
A programmer (context) - Duncan - 1987
1
Priority semaphores (context) - Freisleben, Keedy - 1989
1
Building monitors with UNIX and C (context) - Dunstan - 1991
1
Support for concurrent programming on the MONADS-PC (context) - Dunstan, Rosenberg et al. - 1993
1
Salama UNIX System Programming (context) - Haviland - 1987
1
Concurrent readers and writers revisited (context) - Fris, Dunstan - 1992
1
Some extended semaphore primitives (context) - Agerwala - 1977
Documents on the same site (http://www.cs.ubc.ca/local/reading/proceedings/spe91-95/spe/spetoc.htm): More
Linkage Analysis of Processes - Yaung, Raz (1992)
(Correct)
A Scheme for Little Languages in Interactive Graphics - Beckman (1991)
(Correct)
A Dataflow Approach to Event-based Debugging - Olsson, Crawford, Ho (1991)
(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