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 .
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Arnold, K., Gosling, J., & Holmes, D. (2005). The java programming language (4th edn.). USA: Addison-Wesley Professional.
Barnes, J. (2005). Programming in ada 2005. USA: Addison-Wesley.
Ben-Ari, M. (1990). Principles of concurrent and distributed programming. USA: Prentice-Hall.
Brinch Hansen, P. (1975) The programming language concurrent pascal. IEEE Transactions on Software Engineering, 1(2), 199–207 (June).
Carriero, N., & Gelernter, D. (1989). Linda in context. Communication of the ACM, 32(4), 444–458.
Comer, D. E. (2015). Computer networks and internets (6th edn.), UK: Pearson Education Limited.
Czaja, L. (1971). GIER ALGOL 4, (in Polish) Wydawnictwa Uniwersytetu Warszawskiego.
Dolińska, I. (2005). Sieci Komputerowe (Computer networks) (in Polish) Wydawnictwo WSE-I.
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).
Hoare, C. A. R. (1978). Communicating sequential processes. Communications of the ACM, 21(8), 666–677.
Hoare, C. A. R. (1985). Communicating sequential processes. London: Prentice-Hall International.
Milner, R. (1980). A calculus of communication systems, Lecture Notes in Computer Science (Vol. 92). Berlin: Springer.
OCCAM. (1984). OCCAM programming manual. USA: Prentice-Hall. (C.A.R. Hoare Series Editor).
Sportack, M. (2004). Sieci komputerowe. Księga eksperta, Wydawnictwo Helion, Gliwice (Polish translation of [1998]).
Stakem, P. H. (2011). The hardware and software architecture of the transputer (Kindle Edition).
Stevens, W. R. (1997). UNIX network programming (2nd ed., Vol. 1). USA: Prentice-Hall.
Szałas, A., & Warpechowska, J. (1991). Loglan. Warszawa: WNT (in Polish).
Tanenbaum, A. S., & Wetherall, D. J. (2011). Computer networks. USA: Prentice Hall.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG
About this chapter
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)