| Referências: |
Básica
 TANEMBAUM, A. S.; STEEN, M. V. Sistemas Distribuídos. Princípios e Paradigmas.
Segunda Edição, Pearson, 2007.
 GRAMA, A.; KARYPIS, G.; KUMAR, V.; GUPTA, A. Introduction to Parallel Computing. Addison-
Wesley, 2003.
 COULOURIS, George et al. Sistemas Distribuídos: Conceitos e Projeto. Bookman
Editora, 2013.
 RIBEIRO, U. Sistemas Distribuídos: Desenvolvendo Aplicações de Alta Performance no
Linux. Primeira Edição. Novaterra, 2015.
 HERLIHY, M.; Shavit, Nir. The Art of Multiprocessor Programming. Morgan Kaufmann
Publishers, 2012.
Complementar:
 FOSTER, I. Designing and Building Parallel Programs. Concepts and Tools for Parallel Software Engineering. Addison-Wesley Publishing Company.
 KUROSE, J. F.; ROSS, K. W. Redes de Computadores e a Internet: Uma Abordagem
Top-Down. Quinta Edição, Addison-Wesley, 2010.
 TANEMBAUM, A. S. Sistemas Operacionais Modernos. Terceira Edição, Pearson, 2010.
 DEITEL, Harvey; DEITEL, Paul. Java: Como programar. 10a Edição. Prentice Hall, 2016.
 SUMMERFIELD, M. Programação em Python 3: uma introdução completa à linguagem
Python. Rio de Janeiro: Alta Books, 2012.
 KERNIGHAN, B.; RITCHIE, D. C, a linguagem de programação: padrão ANSI. Tradução Daniel
Vieira. - Rio de Janeiro: Elsevier, 1989. |