Questionário Sistemas Distribuidos
Definimos um Sistema Distribuído como sendo aquele no qual os componentes de hardware ou software, localizado em computadores interligados em rede, se comunicam e coordena suas ações apenas enviando mensagens entre si.
2) Explique o cenário/contexto do surgimento/motivação dos sistemas distribuídos.
3) Quais as vantagens e limitações de sistemas distribuídos? Explique.
Vantagens:
Economia: melhor relação custo/desempenho.
Eficiência: maior poder total de computação
Confiabilidade: se uma máquina falha, o sistema como um todo pode ainda sobreviver.
Limitações
Networking: a rede pode causar problemas.
Pouco software disponível.
4) Esboce um breve comentário sobre as falsas premissas adotadas pelo desenvolvedor inexperiente de aplicações distribuídas.
As falsas premissas são algumas regras que os desenvolvedores pecam na hora de programar.
Ex:
Custo de transporte zero.
Há só um Administrador
5) Elabore um breve resumo sobre as 4 características principais dos sistemas distribuídos.
Compartilhamento de Recursos:
“Recurso” caracteriza o conjunto de elementos que podem ser compartilhados de forma útil em um SD: - Hardware: impressoras, discos. - Software: arquivos, bancos de dados, compiladores. - O compartilhamento reduz custos. - Recursos fisicamente encapsulados em um dos computadores de um SD só podem ser acessados por outros computadores através de comunicação.
Concorrência: - Concorrência e execução paralela existem em um SD por causa de: - As atividades separadas de usuários; - A independência de recursos; - A localização de processos em computadores separados
Transparência: - Esconde do usuário e do programador de aplicação a separação de componentes em um SD. - O sistema é percebido como um todo, em vez de uma coleção de componentes independentes. - Tipos mais comuns de transparência: