Sistemas Distribuídos
Undergraduate Program, Universidade de São Paulo, Ciência da Computação, 2026
A disciplina de Sistemas Distribuídos (5954025) oferece uma visão abrangente e aprofundada dos fundamentos que sustentam a computação em ambientes distribuídos contemporâneos. Entre os conceitos explorados estão: arquitetura e comunicação entre processos, explorando desde chamadas remotas de procedimentos até a invocação de métodos remotos e mecanismos de comunicação indireta. A disciplina também aborda temas críticos como sincronização física e lógica, nomeação estruturada e baseada em atributos, coordenação por meio de algoritmos de eleição e exclusão mútua, além dos princípios de transações e controle de concorrência.
