Sistemas Distribuidos
Questão 69.
Um sistema centralizado é um concentrador de recursos; um sistema distribuído apresenta seus recursos dispersos. Entretanto nem todo o conjunto de recursos computacionais dispersos pode ser considerado um sistema distribuído. Considerando um conjunto de computadores, assinale a alternativa que melhor corresponde às características necessárias para considerá-lo um sistema distribuído:
Alternativas:
A:existência de memória compartilhada e relógios locais sincronizados
B:suporte de rede e funções primitivas de comunicação
C:suporte de rede e um relógio global
D:existência de sistema operacional idêntico e hardware padronizado em todos os computadores
E:existência de memória secundária compartilhada e …exibir mais conteúdo…
E:No protocolo de replicação ativa, todas as réplicas são atualizadas através de uma única operação de escrita realizada por um mecanismo de multicast totalmente ordenado.
Resposta do aluno: E
Justificativa(s) do aluno:
1: Cada réplica possui um processo associado que realiza as operações de atualização
Operações realizadas localmente devem ser propagadas para as outras réplicas
Problema: Todas as operações devem ser executadas na mesma ordem em todos os lugares
Multicast totalmente ordenado, usando relógios de Lamport
Coordenador central, denominado sequenciador
5-) POSCOMP 2003
Questão 63.
Algoritmos distribuídos podem usar passagem de "token"por um anel lógico para implementar exclusão mútua ou ordenação global de mensagens. Nesses algoritmos apenas o processo que possui o "token"tem a permissão de usar um recurso compartilhado ou numerar mensagens, por exemplo. Considerando o conceito acima podemos afirmar que:
Alternativas:
A:a abordagem deve tratar no mínimo dois tipos de defeitos: perda do "token"e colapso de processos
B: para usar essa a abordagem os computadores precisam estar conectados em uma rede com topologia em anel
C: nessa abordagem é impossível evitar a geração espontânea de vários "tokens"mesmo em sistemas livre de falhas
D:a abordagem é adequada apenas para sistemas onde possa ser controlado o tempo que cada computador