[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article
Free access

Semaphores outside the kernel

Published: 01 October 1984 Publication History

Abstract

We present three new implementations of semaphores for V7 UNIX. None require kernel modifications. The canonical UNIX semaphore method uses link O in a spin loop. The first new method replaces the canonical spin loop with a software trap mechanism, the second provides additional enhancements in the form of a pool of semaphores and explicit quene management, and the third is a distributed protocol extending to the ability for synchronizing in network environments.

References

[1]
COMER84 Comer, D., Operating System Design. The XINU Approach, Prentice Hall, Englewood Cliffs NJ, 1984.
[2]
DIJKSTRA65 Dijkstra, E., Solution of a Problem in Concurrent Programming Control, CACM, 8(1965)569--72.
[3]
GAIT84 Gait, J., A Probe Effect in Concurrent Programs, Tech Rep CR-84-04, Computer Res Lab, Tektronix, Feb 1984.
[4]
HANSEN75 Hansen, P., The Programming Language Concurrent Pascal, IEEE Tr. on Softw. Eng., 1(1975)199--207.
[5]
HANSEN78 Hansen, P., Distributed Processes: A Concurrent Programming Concept, CACM, 21(1978)934--41.
[6]
HOARE78 Hoare, C., Communicating Sequential Programs, CACM, 21(1978)666--77.
[7]
HOLT83 Holt, R., Concurrent Euclid, the UNIX System and Tunis, Addison Wesley, Reading Mass, 1983.
[8]
KERSTEN84 Kersten, M., Tebra, H., Application of an Optimistic Concurrency Control Method, SPAE, 14(1984)153--68.
[9]
KNUTH66 Knuth, D., A Note on "Solution of a Problem in Concurrent Programming Control", CACM, 9(1966)321--2.
[10]
LAMPSON79 Lampson, B., Redell, D., Experience With Processes and Monitors in Mesa, Proc 7th Symp on Oper Sys Prin, Dec 1979, Asilomar Calif, 43--4.
[11]
LEF84 Lee, J., File Locking Under Unix, net.unix-wizards, Message ID <[email protected]>, June 1984.
[12]
LEWIS82 Lewis, T., Software Engineering Analysis and Verification, Reston Pub, Reston Va, 1982.
[13]
LISTER79 Lister, A., Fundamentals of Operating Systems, Springer-Verl, New York, 1979.
[14]
RICART81 Ricart, G., Agrawala, A., An Optimal Algorithm for Mutual Exclusion in Computer Networks, CACM, 24(1981)9--17.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGPLAN Notices
ACM SIGPLAN Notices  Volume 19, Issue 10
October 1984
51 pages
ISSN:0362-1340
EISSN:1558-1160
DOI:10.1145/948290
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 October 1984
Published in SIGPLAN Volume 19, Issue 10

Check for updates

Author Tags

  1. concurrent programming
  2. distributed semaphores
  3. monitors
  4. synchronization

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)32
  • Downloads (Last 6 weeks)4
Reflects downloads up to 09 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media