A maior rede de estudos do Brasil

Grátis
3 pág.
Avaliação_ARQUITETURA DE SISTEMAS DISTRIBUIDOS_Mar2015

Pré-visualização | Página 1 de 2

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 desenvolvimento