Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questões de Revisão A3 1 - Conceitue escalabilidade. Resposta: É a capacidade do sistema distribuído em aumentar sua capacidade de processamento, quando houver aumento da demanda. 2 - Conceitue heterogeneidade. Resposta: É aquele que faz uso de diferentes tipos de plataformas de hardware (Barramento, CPU, Memória, Interface de rede, etc.), ou sistemas operacionais entre seus diversos componentes. 3 - O que significa tolerância a Falhas? Resposta: Significa que o sistema pode prover seus serviços mesmo na presença de falhas. 4 - O que deve ser garantido em um sistema seguro? Resposta: A disponibilidade, a confidencialidade e a integridade da informação. 5 - Explique o que é o Middleware. Resposta: Sistemas Distribuídos podem ser construídos em redes, sistemas operacionais e hardwares diferentes uns dos outros. O Middleware lida com estas diferenças de forma que seu funcionamento seja transparente para as aplicações. 6 - A quais aspectos de Sistemas Distribuídos o conceito de transparência pode ser aplicado? Resposta: São: acesso, localização, migração, relocação, replicação, concorrência e Falha. 7 - Defina um Sistema Distribuído e liste 3 aspectos importantes. Resposta: Coleção de computadores independentes que se apresenta ao usuário como um sistema único e consistente. Componentes Importantes: - Componentes colaboram entre si; - Usuários pensam que estão lidando com um único sistema; - Se comunicam através de mensagens. 8 - Como flui o controle na arquitetura em camadas? Resposta: De camada para camada: requisições descem pela hierarquia, ao passo que os resultados fluem para cima. 9 - O que são arquiteturas Híbridas? Resposta: Combinam aspectos arquitetônicos centralizados e distribuídos. 10 - O que é um processo, sob o ponto de vista de um Sistema Operacional? Resposta: É definido como um programa que está em execução. 11- Qual é a forma pela qual os componentes de sistemas distribuídos se comunicam? a) Mensagens (X) b) Arquivos c) Migração de Código d) Protocolos em Camadas e) Nenhuma das alternativas acima 12 - Quais são os tipos de comunicação quanto a sua sincronização? Explique um dos tipos. Resposta: Síncrona e Assíncrona. Síncrona: o remetente fica bloqueado, aguardando, até saber que sua requisição foi aceita. 13 - É correto afirmar que o uso de Threads pode ser interessante para garantir a transparência da distribuição? Explique. Resposta: Sim, pois o tempo de propagação de mensagens entre processos separados por uma rede de longa distância pode ser longo e, por isso, a maneira usual para esconder esta latência é iniciar a comunicação imediatamente e enquanto a comunicação é processada, o processo executa outras atividades, tais como cálculos, leitura de arquivos e etc. 14 - Explique o conceito de migração de código e cite seus objetivos. Resposta: Consiste na transferência de programas e / ou processos para que sejam executados em outra máquina remota. Seus objetivos são: - Aumentar o desempenho da aplicação; - Simplificar o projeto de um sistema distribuído; - Reduzir os custos referentes a transferência de grande quantidade de dados pela rede. 15 - Quais são os objetivos dos modelos de comunicação RPC – Remote Procedure Call? Resposta: O objetivo é permitir que processos clientes façam chamadas a procedimentos em processos servidores localizados em outras máquinas, através da rede. 16 - Cite três tipos de implementação RPC. Resposta: São elas: Sun RPC, Microsoft DCOM (substituida posteriormente pelo .Net Remoting) e CORBA. 17 - Em qual situação é recomendável a aplicação do modelo de enfileiramento de mensagens? Resposta: Quando não se consegue garantir que a parte receptora da mensagem estará executando no momento da requisição, é preciso pensar em alguma forma alternativa de comunicação: um sistema de enfileiramento de mensagens.
Compartilhar