Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0180_AV_201202456391 » ARQUITETURA DE SISTEMAS DISTRIBUIDOS Tipo de Avaliação: AV Aluno: 201202456391 - LEANDRO ALVES DO AMARAL Professor: MAURO CESAR CANTARINO GIL Turma: 9001/AA Nota da Prova: 2,5 Nota de Partic.: 0,5 Data: 10/03/2015 19:48:19 1a Questão (Ref.: 201202602610) Pontos: 1,5 / 1,5 Considere uma aplicação que atua como servidor de arquivos. É função deste servidor permitir a leitura e escrtita de arquivos em um disco da rede, transferência de arquivos para diferentes midias (pen-drive, cd...) além de fornecer uma lista com o conteúdo de um diretório. As operações são solicitadas por processos cliente. Devemos utilizar servidores iterativos ou concorrentes? Justifique sua resposta. Resposta: Concorrentes... pois não temos como prever o tempo de resposta de cada solicitação. Um cliente não precisa ficar esperando o outro para executar uma operação. Exemplo é a cópia de um arquivo de 1G por um cliente e outro querendo copiar um arquivo no mesmo tempo de 100k, ele pode fazer simultaneo, não vai precisar esperar para conseguir finalizar a sua operação. Gabarito: Servidores Concorrente, pois não é possivel prever o tempo de resposta de cada requisição. O servidor pode ficar ocupado durante um longo periodo de tempo e as requisições seriam descartadas caso fosse iterativo. 2a Questão (Ref.: 201202602613) Pontos: 0,0 / 1,5 Quais as funções do módulo stub do cliente em uma RPC? Resposta: SISD SIMD MISD MIMD Gabarito: Transformar a chamada de função em mensagem e envia-la ao servidor. Transforma a mensagem de retorno em retorno de função. 3a Questão (Ref.: 201202677581) Pontos: 0,0 / 0,5 Um sistema distribuído é definido como uma coleção de computadores independentes que se apresenta ao usuário como um sistema único e consistente. Baseado nos conceitos definidos para sistemas distribuídos, identifique a afirmativa ERRADA: O modelo de computação distribuída Peer-to-Peer é uma tecnologia que estabelece uma espécie de rede virtual de computadores, onde cada estação tem capacidades e responsabilidades equivalentes. Um sistema distribuído fortemente acoplado provê um nível de integração e compartilhamento de recursos mais intenso e transparente ao usuário, onde vários processadores compartilham uma memória, e são gerenciados por apenas um sistema operacional. Um sistema distribuído fracamente acoplado permite que máquinas e usuários do ambiente sejam fundamentalmente independentes, bem como a interação de forma limitada, quando isto for necessário, compartilhando recursos como discos e impressoras, entre outros. Uma aplicação cliente-servidor é um caso especial de processamento distribuído no qual existe uma forma de cooperação entre dois ou mais processos, sendo essa cooperação realizada através de requisições dos componentes alocados ao cliente e das respostas que são fornecidas pelos componentes alocados ao servidor. Uma vantagem dos sistemas distribuídos sobre os sistemas centralizados é a disponibilidade de software para este tipo de ambiente. 4a Questão (Ref.: 201203111845) Pontos: 0,0 / 0,5 Analise as afirmativas a seguir, a respeito de sistemas distribuídos. I. Uma das principais diferenças entre um sistema distribuído e um sistema em rede é que, do ponto de vista do usuário, o sistema distribuído se comporta como uma única máquina, enquanto que o sistema em rede expõe ao usuário as diversas máquinas separadamente. II. Em um sistema distribuído, uma migração de processo entre nós do sistema pode ser feita para proporcionar balanceamento de carga ou aceleração da computação, sendo esta através da divisão do processo em subprocessos que executem em paralelo. III. Os nós de um sistema distribuído podem executar diferentes sistemas operacionais. Está(ão) correta(s) a(s) afirmativa(s) I, apenas I e II, apenas II, apenas I, II e III II e III, apenas 5a Questão (Ref.: 201202558578) Pontos: 0,5 / 0,5 Tolerância a falhas significa que um sistema pode prover seus serviços mesmo na presença de falhas, ou seja, o sistema pode tolerar falhas e continuar funcionando normalmente. Com base nessa definição analise as afirmações abaixo e assinale a alternativa onde todas estão corretas. a. As definições para falha, erro e defeito, respectivamente são: Falha: estão associadas ao universo físico, Erros : estão associadas ao universo da Informação e Defeitos: estão associadas ao universo do usuário . b. A classificação de falhas em relação à sua persistência são: Física, de projeto e de interação c. A classificação de falhas em relação à sua persistência são: transiente, intermitente e permanente d. Podemos classificar redundância como: redundância da informação, redundância de tempo e redundância física Somente as alternativas A e B são verdadeiras Somente as alternativas A e D são verdadeiras Somente as alternativas A, B e C são verdadeiras Somente as alternativas A e C são verdadeiras Somente as alternativas A, C e D são verdadeiras 6a Questão (Ref.: 201202735716) Pontos: 0,0 / 0,5 Analise as seguintes afirmativas. I. Uma arquitetura multithreading executa simultaneamente o código de diversos fluxos de instruções (threads). II. Uma arquitetura superescalar depende de uma boa taxa de acerto do mecanismo de predição de desvio para obter um bom desempenho. III. Os processadores vetoriais são um tipo de arquitetura SIMD. IV. Um processador dual-core é mais eficiente em termos de consumo de energia do que dois processadores single-core de mesma tecnologia. A partir da análise, pode-se concluir que Apenas as afirmativas III e IV estão corretas. Apenas as afirmativas I, III e IV estão corretas. Apenas a afirmativa IV está correta. Todas as afirmativas estão corretas. Apenas as afirmativas I, II e IV estão corretas. 7a Questão (Ref.: 201202595719) Pontos: 0,5 / 0,5 Considere uma aplicação que atua como servidor de arquivos. É função deste servidor permitir a leitura e escrtita de arquivos em um disco da rede, transferência de arquivos para diferentes midias (pen-drive, cd...) além de fornecer uma lista com o conteúdo de um diretório. As operações são solicitadas por processos cliente. Devemos utilizar servidores iterativos ou concorrentes? Assinale a resposta que justifica corretamente a escolha feita. Concorrente, pois não podemos prever o tempo de resposta de cada solicitação. Concorrente, pois cada cliente pode fazer uma unica requisição. Não podemos afirmar pois depende do tempo de resposta de cada solicitação. Iterativo, pois o tempo de resposta é previsivel. Iterativo, pois somente um cliente pode fazer uma requisição de cada vez. 8a Questão (Ref.: 201202602601) Pontos: 0,0 / 0,5 A utilização de RPC para implementação de sistemas distribuídos favorece a transparência em relação a localização dos recursos porque a aplicação é desenvolvida utilizando chamadas de função como se fossem locais, não fazendo referência a localização na rede. Analise a sentença e marque a alternativa correta. A definição e a justificativa estão erradas. A definição está errada pois uma RPC não favorece a transparência mas a justificativa está correta. Apenas a definição está errada pois não implementa transparência em relação a localização A definição e a justificativa estão corretas. A definição está correta mas a justificativa está errada pois o desenvolvimentopois as funções devem ser desenvolvidas utilizando sockets 9a Questão (Ref.: 201202762542) Pontos: 0,0 / 1,0 Correlacione o Network File System ( NFS ) quanto ao fator de acoplamento de software e hardware: software fortemente acoplado + hardware fracamente acoplado software fracamente acoplado + hardware fortemente acoplado software fortemente acoplado + hardware fortemente acoplado software fracamente acoplado + hardware fracamente acoplado sem correlação 10a Questão (Ref.: 201202514192) Pontos: 0,0 / 1,0 Quando possuímos em uma rede de computadores uma situação onde: Os clientes(usuários) consumidores do serviço oferecido por um servidor, que fornece este serviço simultaneamente a diversos usuários, estamos falando de: Arquitetura Ponto-a-Ponto Arquitetura Cliente/Servidor Sistemas distribuídos Modo de transmissão Full-Duplex Topologia lógica estrela Período de não visualização da prova: desde 03/03/2015 até 17/03/2015.
Compartilhar