Interprocess Communication

  • Ludwik CzajaEmail author
Part of the Lecture Notes in Networks and Systems book series (LNNS, volume 27)


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.


  1. Arnold, K., Gosling, J., & Holmes, D. (2005). The java programming language (4th edn.). USA: Addison-Wesley Professional.Google Scholar
  2. Barnes, J. (2005). Programming in ada 2005. USA: Addison-Wesley.Google Scholar
  3. Ben-Ari, M. (1990). Principles of concurrent and distributed programming. USA: Prentice-Hall.Google Scholar
  4. Brinch Hansen, P. (1975) The programming language concurrent pascal. IEEE Transactions on Software Engineering, 1(2), 199–207 (June).Google Scholar
  5. Carriero, N., & Gelernter, D. (1989). Linda in context. Communication of the ACM, 32(4), 444–458.CrossRefGoogle Scholar
  6. Comer, D. E. (2015). Computer networks and internets (6th edn.), UK: Pearson Education Limited.Google Scholar
  7. Czaja, L. (1971). GIER ALGOL 4, (in Polish) Wydawnictwa Uniwersytetu Warszawskiego.Google Scholar
  8. Dolińska, I. (2005). Sieci Komputerowe (Computer networks) (in Polish) Wydawnictwo WSE-I.Google Scholar
  9. 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
  10. Hoare, C. A. R. (1978). Communicating sequential processes. Communications of the ACM, 21(8), 666–677.CrossRefzbMATHGoogle Scholar
  11. Hoare, C. A. R. (1985). Communicating sequential processes. London: Prentice-Hall International.zbMATHGoogle Scholar
  12. Milner, R. (1980). A calculus of communication systems, Lecture Notes in Computer Science (Vol. 92). Berlin: Springer.Google Scholar
  13. OCCAM. (1984). OCCAM programming manual. USA: Prentice-Hall. (C.A.R. Hoare Series Editor).Google Scholar
  14. Sportack, M. (2004). Sieci komputerowe. Księga eksperta, Wydawnictwo Helion, Gliwice (Polish translation of [1998]).Google Scholar
  15. Stakem, P. H. (2011). The hardware and software architecture of the transputer (Kindle Edition).Google Scholar
  16. Stevens, W. R. (1997). UNIX network programming (2nd ed., Vol. 1). USA: Prentice-Hall.Google Scholar
  17. Szałas, A., & Warpechowska, J. (1991). Loglan. Warszawa: WNT (in Polish).Google Scholar
  18. Tanenbaum, A. S., & Wetherall, D. J. (2011). Computer networks. USA: Prentice Hall.Google Scholar

Copyright information

© Springer International Publishing AG 2018

Authors and Affiliations

  1. 1.Vistula UniversityWarsawPoland
  2. 2.Institute of InformaticsUniversity of WarsawWarsawPoland

Personalised recommendations