Baixe o app para aproveitar ainda mais
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.
Compartilhar