Prévia do material em texto
Avaliação: CCT0180_AV_201306000921 » ARQUITETURA DE SISTEMAS DISTRIBUIDOS Tipo de Avaliação: AV Aluno: 201306000921 - ROBSON DAVID VENTURA DE OLIVEIRA Professor: MAURO CESAR CANTARINO GIL Turma: 9001/AA Nota da Prova: 5,5 Nota de Partic.: 2 Data: 06/03/2015 19:06:19 1 a Questão (Ref.: 201306234720) Pontos: 1,0 / 1,5 Um Sistema Distribuído deve ser confiável, e para isso deve atender quatro requisitos: Disponibilidade, Confiabilidade, Segurança e Capacidade de Manutenção. Explique cada um desses requisitos. Resposta: Disponibilidade --> Tem que estar disponivel sempre que um usuario habilitado queria usar. Segurança --> Não pode ser acessado por usuarios indesejados Capacidade de Manutenção --> Deve haver redundancia. Gabarito: Disponibilidade: Característica que indica quanto tempo o sistema funcionará ininterruptamente sem ser afetado por falhas, manutenção preventiva ou corretiva, etc. Confiabilidade: Característica do sistema que dá maior ou menor certeza de que vai funcionar a contento. Segurança: Garantia de o sistema fazer, de maneira correta e para os usuários corretos, aquilo para o qual foi projetado. Capacidade de Manutenção: Consiste na facilidade com que um sistema que falhou pode ser con-sertado. 2 a Questão (Ref.: 201306159306) Pontos: 0,0 / 1,5 Como o aumento da preocupação com questões ambientais no mundo até mesmo o segmento de tecnologia e computação deve se adaptar. Nesse sentido, o conceito de TI verde tem sido aplicado em diversas áreas, inclusive em sistemas distribuídos como é identificado no site green500.org. Com base no ranking publicado neste site, quais são as principais característiicas avaliadas para a classificação das máquinas multiprocessadas? Resposta: Uso de energia. Gabarito: Por décadas, a noção de performance tem sido sinônimo de velocidade e esse enfoque especial levou ao surgimento de supercomputadores que consomem grandes quantidades de energia elétrica e produzem tanto calor que exigem enormes instalações de refrigeração. Nesse sentido, um ponto que tem sido estimulado é o contexto de eficiência energética, que é a procurar aumentar a capacidade de processamento dessas máquinas com a redução do consumo de energia. 3 a Questão (Ref.: 201306176562) 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 podem executar em diferentes CPUs. Página 1 de 4BDQ Prova 24/03/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp III - Os nós de um sistema distribuído podem executar diferentes sistemas operacionais. Está(ão) correta(s) a(s) afirmativa(s) II e III, apenas. I e II, apenas. I, apenas. I, II e III. II, apenas. 4 a Questão (Ref.: 201306101457) Pontos: 0,5 / 0,5 No contexto da computação em cluster, é definido como a camada de software adicionada acima do sistema operacional para prover uma imagem única do sistema, possibilitando acesso uniforme a diferentes modos do cluster sem o consentimento de que o sistema operacional está executando em um modo particular: Staffware. Middleware. High Availability and Failover. Load Balancing. Shareware. 5 a Questão (Ref.: 201306101467) Pontos: 0,5 / 0,5 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. 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. 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. O gerenciamento do cluster é simples, uma vez que o servidor secundário está indisponível para outras tarefas de processamento. Caso seja definido que cada servidor utilizará apenas os seus próprios discos, os dados não precisam ser copiados entre os sistemas. 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. 6 a Questão (Ref.: 201306568594) Pontos: 0,5 / 0,5 De acordo com a classificação de Flynn, assinale a alternativa CORRETA: Computadores de fluxo único de instruções, fluxo único de dados - MISD Computadores de fluxo único de instruções, fluxo múltiplo de dados - SISD Computadores de fluxo múltiplo de instruções, fluxo múltiplo de dados - MIMD Computadores de fluxo múltiplo de instruções, fluxo único de dados - MIMD Computadores de fluxo único de instruções, fluxo único de dados - SIMD Pontos: 0,5 / 0,5 Página 2 de 4BDQ Prova 24/03/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 7 a Questão (Ref.: 201306094605) Uma aplicação é considerada cliente-servidor se for composta por dois processos atuando em conjunto para a execução de uma tarefa porque cada processo é executado obrigatoriamente em um computador diferente. Analise a afirmação e assinale a resposta correta. A definição e a justificativa estão corretas Apenas a definição está errada pois servidor é um computador A definição estaria correta se a aplicação utilizasse um middleware A definição está correta e a justificativa está errada. A definição e a justificativa estão erradas. 8 a Questão (Ref.: 201306101583) Pontos: 0,0 / 0,5 Em relação a comunicação com sockets em um sistema distribuido, analise as seguintes sentenças. I) o socket criado pelo cliente é também utilizado pelo servidor. II) o cliente utilize a função connect para se conectar ao servidor. III) o servidor executa a função listen para aguardar uma conexão do cliente. Assinale a única alternativa correta: Somente a sentença III está correta As sentenças I e II estão corretas As sentenças I e III estão corretas Somente a sentença II está correta As sentenças II e III estão corretas 9 a Questão (Ref.: 201306250713) Pontos: 1,0 / 1,0 Qual das opções abaixo indica o significado de coerência de memórias cache em sistemas multiprocessados? Caches em processadores diferentes nunca compartilham a mesma linha de cache. Caches em processadores diferentes sempre lêem os mesmos dados ao mesmo tempo. Caches em processadores diferentes podem possuir dados diferentes associados à mesma linha de cache. Caches em processadores diferentes sempre contêm o mesmo dado válido para a mesma linha de cache. Caches em processadores diferentes nunca interagem entre si. 10 a Questão (Ref.: 201306101516) Pontos: 1,0 / 1,0 Web Service representa uma solução utilizada na integração de sistemas e na comunicação entre aplicações diferentes e que possui entre suas características as possibilidades: Página 3 de 4BDQ Prova 24/03/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp Para a construção das bases de um Web Service por padrão, o protocolo e a linguagem são: UDDI e DHTML. UDDI e XML. SOAP e XML. UDDI e WSDL. SOAP e DHTML. Período de não visualização da prova: desde 03/03/2015 até 17/03/2015. Página 4 de 4BDQ Prova 24/03/2015http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp