Prévia do material em texto
· Pergunta 1 1 em 1 pontos Leia o excerto a seguir. “O uso de clusters tem sido uma das alternativas mais adotadas para o desenvolvimento de sistemas computacionais paralelos, em que sua utilização está presente em aplicações de simulação, biotecnologia, petroquímica, mineração de dados, processamento de imagens, servidores de música e jogos para a internet etc.”. SCHEPKE, C. et al . Panorama de ferramentas para gerenciamento de clusters. In : WORKSHOP DE PROCESSAMENTO PARALELO E DISTRIBUÍDO, 3., 2005, Porto Alegre. Anais [...]. Porto Alegre, 2005. p. 30. A respeito da gerência e uso de recursos em clusters, analise as afirmativas a seguir e assinale V para a(s) Verdadeira(s) e F para a(s) Falsa(s). I. ( ) O conceito de cluster é de uma arquitetura de sistema centralizado apenas em um computador. II. ( ) No cluster, a ideia que se tem é de vários computadores que trabalham sincronicamente ou denominam um grupo em si. III. ( ) Modo é a denominação recebida por cada computador que faz parte do conjunto do cluster. IV. ( ) A união de vários computadores que são independentes entre si é como se forma o cluster. Assinale a alternativa que apresenta a sequência correta. Resposta Selecionada: F, V, F, V. Resposta Correta: F, V, F, V. Comentário da resposta: Resposta correta. A alternativa está correta. Clusters são vários computadores que trabalham simultaneamente ou podem denominar o grupo combinado. Embora formem um conjunto e trabalhem simultaneamente, são vários computadores independentes entre si. · Pergunta 2 1 em 1 pontos Existem outras formas de armazenamento de dados distribuídos, por exemplo, o processo de replicação e fragmentação que, normalmente, é utilizado no desenvolvimento de sistemas, como um banco de dados para sites. Nesse sentido, assinale a alternativa que apresenta o que pode garantir a forma de replicação no banco de dados de um site. Resposta Selecionada: Os dados distribuídos continuam atualizados. Resposta Correta: Os dados distribuídos continuam atualizados. Comentário da resposta: Resposta correta. A alternativa está correta, pois o processo de replicação, geralmente, é utilizado para banco de dados de site, sendo uma forma de garantir que os dados distribuídos continuem atualizados. Normalmente, são armazenados de forma redundante, no mínimo, em dois sites. · Pergunta 3 1 em 1 pontos Leia o excerto a seguir: “[...] a tendência de um sistema distribuído é sempre crescer, sendo assim pode chegar um momento que a rede sature. Mesmo tendo redes de altíssimas velocidades, isso seria comparável ao gargalo de Newman (a velocidade do processamento da máquina depende do barramento), ou seja, o sistema distribuído depende da performance da rede”. TANENBAUM, A. S. Sistemas Operacionais Modernos . 3. ed. São Paulo: Campus, 1992. p. 17. A respeito do processamento distribuído, analise as afirmativas a seguir e assinale V para a(s) Verdadeira(s) e F para a(s) Falsa(s). I. ( ) Os avanços tecnológicos dos computadores e processadores são fatores importantes para viabilizar o processamento distribuído. II. ( ) A ideia de processamento distribuído começou a se tornar mais concreta com a possibilidade de conexão entre computadores. III. ( ) O mesmo software que é utilizado no processamento centralizado pode ser empregado no processamento distribuído. IV. ( ) É uma unanimidade que o processamento distribuído e o processamento paralelo são totalmente similares. Assinale a alternativa que apresenta a sequência correta. Resposta Selecionada: V, V, F, F. Resposta Correta: V, V, F, F. Comentário da resposta: Resposta correta. A alternativa está correta, pois foram os avanços da tecnologia dos computadores, processadores e a possibilidade dos computadores se conectarem em rede que a ideia de viabilizar o desenvolvimento de sistemas de processamento distribuído se fortaleceu. · Pergunta 4 1 em 1 pontos As unidades individuais de processamento executam trocas de informações dos resultados obtidos, seja no início do trabalho, resultados intermediários, seja para executar a divisão de um determinado problema que será dividido em pequenas partes, com o objetivo de ter sua resolução. Algumas linguagens de programação escrevem programas paralelos. Com base no exposto e no roteiro de estudos, analise as afirmativas a seguir e assinale V para a(s) Verdadeira(s) e F para a(s) Falsa(s). ( ) Aplicações escritas na linguagem de programação C com várias threads constituem um exemplo de programas paralelos. ( ) No processamento paralelo, existe a comunicação entre as CPUs em todos os momentos, exceto para a junção final dos resultados. ( ) Um programa desenvolvido em C, quebrado em vários processos que se comunicam por sockets , é um exemplo de programa paralelo. ( ) O processamento paralelo desconsidera aplicações que são utilizadas na linguagem de programação Java empregando RMI. Assinale a alternativa que apresenta a sequência correta. Resposta Selecionada: V, F, V, F. Resposta Correta: V, F, V, F. Comentário da resposta: Resposta correta. A alternativa está correta. No processamento paralelo, as aplicações escritas em C com várias threads ou quebradas em vários processos que se comunicam por sockets, entre outras, são linguagens que possuem uma maior performance nesse tipo de processamento. · Pergunta 5 0 em 1 pontos Leia o excerto a seguir. “O grande objetivo da construção de sistemas distribuídos era fazê-los mais confiável que os sistemas centralizados. Em sistemas altamente confiáveis, a disponibilidade (o tempo em que o sistema pode ser utilizado plenamente) tem de ser altíssima. Para se ter uma disponibilidade alta, é necessário aumentar o número de cópias de certas peças-chaves e algumas funções importantes, ou seja, aumentar a redundância”. DEITEL, H. M. Operating System . 2. ed. Framingham: Bookman, 1990. p. 45. Considerando o exposto em relação ao processamento distribuído, analise as afirmativas a seguir. I. Um dos conceitos de processamento distribuído é a integração de sistemas que tem como objetivo proporcionar um resultado em comum. II. No processamento distribuído, o sistema está, de certa forma, centralizado na mesma rede que compartilha os mesmos recursos. III. O processamento distribuído tem os mesmos conceitos fundamentais que definem o processamento centralizado. IV. No sistema distribuído, os recursos compartilhados são apenas os virtuais, sendo os recursos físicos irrelevantes. Está correto o que se afirma em: Resposta Selecionada: I, II e III, apenas. Resposta Correta: I e II, apenas. Comentário da resposta: Sua resposta está incorreta. A alternativa está incorreta, pois o processamento distribuído é totalmente diferente do processamento centralizado, mesmo que, no processamento distribuído, utilize-se de um sistema que centraliza vários computadores na mesma rede, de maneira física, compartilhando os mesmos recursos. · Pergunta 6 0 em 1 pontos Leia o excerto a seguir. “No geral, deve-se considerar que, quando se roda uma aplicação em um sistema distribuído, esta nunca pode ser mais lenta do que se for rodada em um sistema centralizado. As métricas mais utilizadas para a performance são o tempo de resposta e o número de jobs por hora (throughput)”. DEITEL, H. M. Operating system . 2. ed. Framingham: Bookman, 1990. p. 58. Nesse sentido, assinale a alternativa que apresenta um dos componentes responsáveis pela performance no processamento distribuído. Resposta Selecionada: Alta velocidade de banda larga. Resposta Correta: Microprocessadores. Comentário da resposta: Sua resposta está incorreta. A alternativa está incorreta, já que a qualidade dos monitores se relaciona com a melhor visualização gráfica e não de processamento. A velocidade da banda larga ou a conexão móvel influencia na performance com a internet,mesmo que o operador tenha habilidades na operação de um software. Assim, caso o computador não dispor de processador indicado para o tipo de operação, não executará as atividades com alta performance. · Pergunta 7 0 em 1 pontos Leia o excerto a seguir. “Normalmente, em sistemas distribuídos pequenos, armazena-se uma tabela de e-mails em apenas um servidor, enquanto, em sistema de grande porte, isso não deve ocorrer, porque o sistema fica à mercê do funcionamento desse servidor. Todas as aplicações que necessitam utilizar essa tabela só funcionam se o servidor estiver funcionando.” DEITEL, H. M. Operating system . 2. ed. Framingham: Bookman, 1990. p. 95. A partir do exposto e do conteúdo do roteiro de estudo, analise as asserções a seguir e a relação proposta entre elas. I. O processamento distribuído é indicado quando é necessário ter sistemas extremamente confiáveis. Pois: II. Sistemas de tráfego aéreo podem ser considerados um exemplo de aplicação de processamento distribuído. A seguir, assinale a alternativa correta. Resposta Selecionada: As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. Resposta Correta: As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. Comentário da resposta: Sua resposta está incorreta. A alternativa está incorreta, pois as duas asserções apresentadas são proposições verdadeiras e a asserção II justifica a I, já que, nos sistemas distribuídos, mesma que aconteça uma perda de 10% de funcionamento, dificilmente ele irá parar, tornando, assim, um sistema bastante confiável. · Pergunta 8 1 em 1 pontos Leia o excerto a seguir. “Em sistemas de arquivos distribuídos, o cache pode estar presente tanto no cliente como no servidor, evitando, assim, que o usuário faça uso desnecessário da rede para obter informações antes já solicitadas, enquanto o servidor diminui o acesso ao meio físico de armazenamento dos dados para enviá-los ao cliente”. CARVALHO, R. P de. Sistemas de arquivos paralelos e distribuídos . São Paulo, 2003. 75 f. Dissertação (Mestrado em Ciência da Computação) – Instituto de Matemática e Estatística, Universidade de São Paulo, 2003. Considerando o exposto e o conteúdo do roteiro de estudos sobre armazenamento de dados distribuídos, analise as asserções a seguir e a relação proposta entre elas. I. Os fundamentos do armazenamento de dados distribuídos são similares ao cluster. Pois: II. Um conjunto de computadores interligados é o conceito de cluster. A seguir, assinale a alternativa correta. Resposta Selecionada: As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. Resposta Correta: As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. Comentário da resposta: Resposta correta. A alternativa está correta, pois a asserção I é uma proposição verdadeira pelo fato de que o conceito de cluster consiste em computadores ligados que trabalham em conjunto, o que é possível comparar os seus fundamentos com aqueles do armazenamento de dados distribuídos. A asserção I é uma proposição verdadeira, pois o conceito apresentado na afirmativa define, de fato, cluster. · Pergunta 9 1 em 1 pontos Leia o excerto a seguir. “Com a finalidade de proporcionar um ambiente de fácil uso para os usuários, escondendo toda a complexidade existente na nomeação global, no acesso aos arquivos dispersos pela rede e na organização destes, os sistemas de arquivos distribuídos fazem uso de três serviços que têm por objetivo controlar e atender a estas funcionalidades, que são o serviço de nomes, o serviço de arquivos e o serviço de diretórios, respectivamente”. GALLI, D. L. Distributed Operating Systems : concepts and practice. New Jersey: Prentice Hall, 2000. p. 21. No que concerne ao exposto e ao conteúdo do roteiro de estudos sobre armazenamento de dados distribuídos, analise as afirmativas a seguir. I. O NFS é um exemplo de ferramentas de armazenamento de dados distribuídos. II. Um conjunto de protocolos é uma das principais características do NFS. III. O NFS é considerado um dos mais eficientes sistemas de arquivos. IV. A maioria da distribuição do NFS é para o sistema operacional Windows. Está correto o que se afirma em: Resposta Selecionada: I e II, apenas. Resposta Correta: I e II, apenas. Comentário da resposta: Resposta correta. A alternativa está correta, pois Network File System (NFS), usado em aplicações Unix da empresa Sun Microsystems, é uma das mais populares ferramentas de armazenamento de dados. O NFS é, essencialmente, uma coleção de protocolos, mas que cumpre a função de viabilizar ao cliente o modelo de um sistema de armazenamento distribuído. · Pergunta 10 1 em 1 pontos Os programas precisam ser escritos em uma linguagem de programação que permita o processamento paralelo para que seja possível utilizar todos as vantagens que esse tipo de processamento dispõe, principalmente aquelas relacionadas à velocidade de execução de tarefas. A partir do exposto, analise as asserções a seguir e a relação proposta entre elas. I. Em computadores que possuem dois processadores ou mais, todos os programas são utilizados com processamento paralelo. Pois: II. Todos os programas são automaticamente convertidos em paralelos quando executados em computadores com mais de um processador. A seguir, assinale a alternativa correta. Resposta Selecionada: As asserções I e II são proposições falsas. Resposta Correta: As asserções I e II são proposições falsas. Comentário da resposta: Resposta correta. A alternativa está correta, pois a asserção I é uma proposição falsa, uma vez que apenas os programas escritos para utilizar o processamento paralelo podem empregar esse tipo de processamento. A asserção II também é uma proposição falsa, pois, caso os programas não forem escritos para o processamento paralelo, o computador não executa essa conversão automática.