Skip to main content

Interprocess Communication

  • Chapter
  • First Online:
Introduction to Distributed Computer Systems

Part of the book series: Lecture Notes in Networks and Systems ((LNNS,volume 27))

Abstract

So far, some problems specific for distributed systems have been presented, such as correctness of transactions , of banking in particular, resource sharing and protection, pathological phenomena (deadlock , starvation ), synchronization of clocks and processes and, in general, the issues of time and coordination. In such problems an essential role plays interprocess communication , performed by computers connected in a network, which ensures hardware infrastructure for distributed system .

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

Access this chapter

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

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  • Arnold, K., Gosling, J., & Holmes, D. (2005). The java programming language (4th edn.). USA: Addison-Wesley Professional.

    Google Scholar 

  • Barnes, J. (2005). Programming in ada 2005. USA: Addison-Wesley.

    Google Scholar 

  • Ben-Ari, M. (1990). Principles of concurrent and distributed programming. USA: Prentice-Hall.

    Google Scholar 

  • Brinch Hansen, P. (1975) The programming language concurrent pascal. IEEE Transactions on Software Engineering, 1(2), 199–207 (June).

    Google Scholar 

  • Carriero, N., & Gelernter, D. (1989). Linda in context. Communication of the ACM, 32(4), 444–458.

    Article  Google Scholar 

  • Comer, D. E. (2015). Computer networks and internets (6th edn.), UK: Pearson Education Limited.

    Google Scholar 

  • Czaja, L. (1971). GIER ALGOL 4, (in Polish) Wydawnictwa Uniwersytetu Warszawskiego.

    Google Scholar 

  • DoliÅ„ska, I. (2005). Sieci Komputerowe (Computer networks) (in Polish) Wydawnictwo WSE-I.

    Google Scholar 

  • FiaÅ‚kowski, K., & Swianiewicz, J. (1962). Maszyna ZAM-2. Opis maszyny. Kompendium programowania w jÄ™zyku SAS. Prace ZakÅ‚adu Aparatów Matematycznych Polskiej Akademii Nauk (ZAM-2 computer. Description of the machine. Manual of programming) (in Polish).

    Google Scholar 

  • Hoare, C. A. R. (1978). Communicating sequential processes. Communications of the ACM, 21(8), 666–677.

    Article  MATH  Google Scholar 

  • Hoare, C. A. R. (1985). Communicating sequential processes. London: Prentice-Hall International.

    MATH  Google Scholar 

  • Milner, R. (1980). A calculus of communication systems, Lecture Notes in Computer Science (Vol. 92). Berlin: Springer.

    Google Scholar 

  • OCCAM. (1984). OCCAM programming manual. USA: Prentice-Hall. (C.A.R. Hoare Series Editor).

    Google Scholar 

  • Sportack, M. (2004). Sieci komputerowe. KsiÄ™ga eksperta, Wydawnictwo Helion, Gliwice (Polish translation of [1998]).

    Google Scholar 

  • Stakem, P. H. (2011). The hardware and software architecture of the transputer (Kindle Edition).

    Google Scholar 

  • Stevens, W. R. (1997). UNIX network programming (2nd ed., Vol. 1). USA: Prentice-Hall.

    Google Scholar 

  • SzaÅ‚as, A., & Warpechowska, J. (1991). Loglan. Warszawa: WNT (in Polish).

    Google Scholar 

  • Tanenbaum, A. S., & Wetherall, D. J. (2011). Computer networks. USA: Prentice Hall.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ludwik Czaja .

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Czaja, L. (2018). Interprocess Communication. In: Introduction to Distributed Computer Systems . Lecture Notes in Networks and Systems, vol 27. Springer, Cham. https://doi.org/10.1007/978-3-319-72023-4_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-72023-4_5

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-72022-7

  • Online ISBN: 978-3-319-72023-4

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics