Buscar

AV1_ARQUITETURA DE SISTEMAS DISTRIBUÍDOS 2015.1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Fechar 
 
Avaliação: CCT0227_AV1_201403266131 » ARQUITETURA DE SISTEMAS DISTRIBUÍDOS 
Tipo de Avaliação: AV1 
Aluno: 201403266131 - EDUARDO SOUZA BARBOSA DA SILVA 
Professor: MAURO CESAR CANTARINO GIL Turma: 9004/D 
Nota da Prova: 7,5 de 8,0 Nota do Trab.: 0 Nota de Partic.: 1 Data: 24/04/2015 19:44:22 
 
 
 1a Questão (Ref.: 201403347327) Pontos: 0,5 / 0,5 
São componentes indispensáveis dos sistemas distribuídos, EXCETO: 
 
 
 
Centralizador do processamento. 
 
Rede de comunicação 
 
Conectividade entre os nós utilizando servidores. 
 
Porcessadores individuais participantes do sistema 
 
Troca de informações entre os participantes do sistema 
 
 
 
 2a Questão (Ref.: 201403347351) Pontos: 0,5 / 0,5 
A Melhor Definição que podemos dar a um sistema distribuído é: 
 
 
 
Um conjunto de computadores independentes que se apresenta aos seus usuários como um 
sistema único e coerente. 
 
Sistemas de computadores multiprocessados que se apresentam como uma única interface 
para seus usuários. Normalmente utilizando supercomputadores. 
 
Sistema computacional com grande capacidade de processamento, estabilidade e 
escalabilidade. Mainframe é um exemplo de sistema distribuído. 
 
Uma rede de computadores conectados através da internet. 
 
Sistemas independentes que são usados para processamento por partes (stand alone) e suas 
respostas posteriormente remetidas para processamento central alcançando o objetivo do 
conjunto. 
 
 
 
 3a Questão (Ref.: 201403370519) 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: 
 
 
 
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. 
 
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. 
 
 
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. 
 
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. 
 
Uma vantagem dos sistemas distribuídos sobre os sistemas centralizados é a disponibilidade 
de software para este tipo de ambiente. 
 
 
 
 4a Questão (Ref.: 201403902559) Pontos: 0,5 / 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) 
 
 
 
II, apenas 
 
I e II, apenas 
 
I, apenas 
 
I, II e III 
 
II e III, apenas 
 
 
 
 5a Questão (Ref.: 201403393198) Pontos: 1,0 / 1,0 
O multiprocessamento simétrico pode ser implementado, por meio de clusters de servidores, 
usando-se o método secundário ativo, no qual um servidor secundário assume o processamento em 
caso de falha do servidor primário. Assinale a opção que apresenta corretamente uma justificativa 
para o uso do método secundário ativo. 
 
 
 
Caso seja definido que vários computadores compartilharão os mesmos discos ao mesmo 
tempo, não é necessário gerenciar bloqueios de acesso aos dados dos servidores. 
 
Caso seja definido que cada servidor utilizará apenas os seus próprios discos, os dados não 
precisam ser copiados entre os sistemas. 
 
O servidor secundário também pode ser usado para o processamento de outras operações no 
sistema, além da função de assumir o processamento no caso de falha do servidor primário. 
 
O gerenciamento do cluster é simples, uma vez que o servidor secundário está indisponível 
para outras tarefas de processamento. 
 
Mesmo quando cada servidor usa apenas os seus próprios discos, o método secundário ativo 
não exige o gerenciamento do equilíbrio, entre os servidores, das requisições vindas dos 
clientes. 
 
 
 
 6a Questão (Ref.: 201403393272) Pontos: 1,0 / 1,0 
No desenvolvimento de um sistema, um conjunto de métodos e técnicas deve ser empregado para 
atender aos atributos de "dependabilidade". Com relação à classificação desses métodos e técnicas é 
correto afirmar que 
 
 
 
a prevenção de falhas fornece estimativas sobre a presença de falhas. 
 
a validação de falhas fornece estimativas sobre conseqüências de falhas. 
 
a tolerância a falhas fornece o serviço esperado, mesmo na presença de falhas envolvendo 
técnicas como o mascaramento de falhas, detecção de falhas, localização, confinamento, 
recuperação, reconfiguração e tratamento. 
 
a previsão de falhas impede a ocorrência ou introdução de falhas, envolvendo a seleção de 
metodologias de projeto e de tecnologias adequadas para os seus componentes. 
 
a prevenção de falhas envolve a verificação e remoção da presença de falhas. 
 
 
 
 7a Questão (Ref.: 201403860323) Pontos: 1,0 / 1,0 
De acordo com a classificação de arquiteturas de acesso à memória, assinale a alternativa 
INCORRETA: 
 
 
 
Acesso não uniforme à memória com cache coerente - NUMA 
 
Arquitetura de memória somente de cache - COMA 
 
Sem acesso à memória remota - NORMA 
 
Acesso uniforme à memória - UMA 
 
Acesso não uniforme à memória - NUMA 
 
 
 
 8a Questão (Ref.: 201403526430) Pontos: 1,0 / 1,0 
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 I, III e IV estão corretas. 
 
Apenas as afirmativas I, II e IV estão corretas. 
 
Todas as afirmativas estão corretas. 
 
Apenas a afirmativa IV está correta. 
 
Apenas as afirmativas III e IV estão corretas. 
 
 
 
 9a Questão (Ref.: 201403393227) Pontos: 1,0 / 1,0 
Para resolver o problema de hierarquia de processos, foi criado o conceito "thread", no qual um 
processo pode efetuar várias operações concorrente ou simultaneamente, sem o consumo de espaço 
de endereçamento. Neste caso,o processo é dividido no número de threads sem que haja 
necessidade de ser criado um outro processo concorrente. Baseado nesta idéia, indique a afirmativa 
INCORRETA. 
 
 
 
Threads não podem ser escalonados pelo sistema operacional e nem rodar como entidades 
independentes dentro de um processo. 
 
Threads podem compartilhar os recursos do processo com outros threads igualmente 
independentes. 
 
Cada thread tem seu próprio conjunto de registradores, mas todos eles compartilham o mesmo 
espaço de endereçamento, pois o processo é um só. 
 
Os threads criados por um processo morrem quando esse processo pai morre. 
 
Mudanças feitas por um thread a um recurso compartilhado do sistema serão vistas por todos 
os outros threads. 
 
 
 
 10a Questão (Ref.: 201403393240) Pontos: 1,0 / 1,0 
A arquitetura de desenvolvimento de sistemas que tem base em duas camadas, de modo que em uma 
delas estão reunidos a lógica particular do sistema e o provisionamento de serviços (exibição de 
informações) e a outra é responsável pelo acesso às bases de dados, chama-se 
 
 
 
arquitetura Web Service. 
 
arquitetura de dupla camada. 
 
arquitetura Cliente/Servidor. 
 
arquitetura bidimensional. 
 
arquitetura monolítica. 
 
 
 
Período de não visualização da prova: desde 14/04/2015 até 04/05/2015.

Outros materiais