Lista de exercícios de Sistemas Distribuídos
1. Defina sistemas Distribuídos.
É um conjunto de computadores que se interligam e parecem ao usuário como um único sistema.
2. Defina duas vantagens e duas desvantagens de sistemas distribuídos sobre sistemas centralizados.
Vantagens: economia de recursos e escalabilidade.
Desvantagens: congestionamento de rede e segurança.
3. Qual a principal diferença entre um sistema operacional distribuído e um sistema operacional de redes?
O de rede compartilha recursos e o distribuído responde como uma única máquina.
4. Detalhe como se classificam os sistemas com múltiplo processamento.
Fracamente acoplados (possui 2 ou mais sistemas computacionais) e fortemente acoplados (o sistema utiliza a mesma memória).
5. Considerando as características de projeto de sistemas distribuídos, defina:
a) Flexibilidade
Distribui a carga de trabalho entre as máquinas.
b) Confiabilidade
O sistema continua funcionando mesmo que uma máquina quebre.
c) Desempenho
Quando o sistema possui um alto poder computacional.
d) Escalabilidade
Pode adicionar outras máquinas sem prejudicar o sistema e aumentar o desempenho.
6. Explique as principais características dos modelos arquiteturais Cliente/Servidor e Peer-to-Peer, exemplificando onde cada um pode ser melhor utilizado.
Cliente/Servidor – organiza os processos em clientes que requisitam serviços do servidor, ou seja, a funcionalidade do sistema está na aplicação. Ex.: ferramenta de busca na internet.
Peer-to-Peer – quando cada nó da rede funciona como servidor ou como cliente. Ex.: Bittorrent.
7. Qual a diferença entre o protocolo de comunicação orientados a conexão e sistemas não orientados a conexão?
Orientados a conexão – comunicação complexa que estabelece conexão antes de transmitir os dados, como o protocolo TCP.
Não orientados a conexão – é uma comunicação simples que manda os pacotes havendo ou não conexão, como o protocolo UDP.
8. Na comunicação