Skip to main content
  • Book
  • © 2002

The Origin of Concurrent Programming

From Semaphores to Remote Procedure Calls

Buy it now

Buying options

eBook USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 139.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access

This is a preview of subscription content, log in via an institution to check for access.

Table of contents (20 chapters)

  1. Front Matter

    Pages i-x
  2. Overview

    1. Front Matter

      Pages 1-1
    2. The Invention of Concurrent Programming

      • Per Brinch Hansen
      Pages 3-61
  3. Conceptual Innovation

    1. Front Matter

      Pages 63-63
    2. Cooperating Sequential Processes

      • Edsger W. Dijkstra
      Pages 65-138
    3. RC 4000 Software: Multiprogramming System

      • Per Brinch Hansen
      Pages 153-197
    4. Hierarchical Ordering of Sequential Processes

      • Edsger W. Dijkstra
      Pages 198-227
  4. Programming Language Concepts

    1. Front Matter

      Pages 229-229
    2. Towards a Theory of Parallel Programming

      • C. A. R. Hoare
      Pages 231-244
    3. Structured Multiprogramming

      • Per Brinch Hansen
      Pages 255-264
    4. Shared Classes

      • Per Brinch Hansen
      Pages 265-271
  5. Concurrent Programming Languages

    1. Front Matter

      Pages 295-295
    2. The Programming Language Concurrent Pascal

      • Per Brinch Hansen
      Pages 297-318
  6. Model Operating Systems

    1. Front Matter

      Pages 319-319
    2. Design Principles

      • Per Brinch Hansen
      Pages 382-393

About this book

One cannot build or understand a modern operating system unless one knows the principles of concurrent programming. This volume is a collection of 19 original papers on the invention and origins of concurrent programming, illustrating the major breakthroughs in the field from the mid 1960s to the late 1970s. All of them are written by the pioneers in concurrent programming, including Brinch Hansen himself, and have introductions added that summarize the papers and put them in perspective. This anthology is an essential reference for professional programmers, researchers, and students of electrical engineering and computer science. A familiarity with operating system principles is assumed.

Editors and Affiliations

  • Center for Science and Technology, Syracuse University, Syracuse, USA

    Per Brinch Hansen

Bibliographic Information

  • Book Title: The Origin of Concurrent Programming

  • Book Subtitle: From Semaphores to Remote Procedure Calls

  • Editors: Per Brinch Hansen

  • DOI: https://doi.org/10.1007/978-1-4757-3472-0

  • Publisher: Springer New York, NY

  • eBook Packages: Springer Book Archive

  • Copyright Information: Springer Science+Business Media New York 2002

  • Hardcover ISBN: 978-0-387-95401-1Published: 31 May 2002

  • Softcover ISBN: 978-1-4419-2986-0Published: 21 September 2011

  • eBook ISBN: 978-1-4757-3472-0Published: 29 June 2013

  • Edition Number: 1

  • Number of Pages: X, 534

  • Topics: Programming Techniques

Buy it now

Buying options

eBook USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book USD 139.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Other ways to access