Prévia do material em texto
· Pergunta 1 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 2 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. · Pergunta 3 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 4 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 5 1 em 1 pontos Os muitos recursos, ferramentas, estratégias e técnicas por meio de equipes multidisciplinares, em que incluem especialistas, pesquisadores relacionados a um determinado problema que será resolvido e cientistas da computação, constituem um dos conceitos de Data Science. Nesse sentido, assinale a alternativa que indica o procedimento efetuado pela Data Science para indicar problemas ou soluções? Resposta Selecionada: Processamento massivo de dados. Resposta Correta: Processamento massivo de dados. Comentário da resposta: Resposta correta. A alternativa está correta, pois a Data Science, por meio do processamento massivo de dados, é um facilitador no qual se podem minerar dados que resultam em informações importantes, servindo como orientação de indicação de problemas ou soluções. · Pergunta 6 1 em 1 pontos Leia o excerto a seguir. “Inicialmente, os primeiros sistemas de arquivos distribuídos ofereceram recursos de transparência de acesso e localização, emergindo subsequentemente à preocupação no desenvolvimento de recursos, como desempenho, escalabilidade, controle de concorrência, tolerância a falhas e segurança”. COULOURIS, G.; DOLLIMORE, J.; KINDBERG, T. Distributed systems : concepts and design. 4. ed. Harlow: Addison Wesley Longman, 2005. p. 142. A respeito do armazenamento distribuído, analise as afirmativas a seguir e assinale V para a(s) Verdadeira(s) e F para a(s) Falsa(s). I. ( ) No armazenamento fragmentado, os dados são divididos em partes menores. II. ( ) Os dados divididos, no armazenamento fragmentado, são distribuídos em vários locais. III. ( ) O modo da divisão dos dados fragmentado dificulta a sua junção posterior. IV ( ) No processo de armazenamento fragmentado, se acontecer falhas, isso é irreversível. 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 pelo fato de que a divisão dos dados em menores partes é o processo de fragmentação, como também elaborar a sua distribuição em diferentes locais é caracterizar o processo de armazenamento distribuído enquanto fragmentado. · Pergunta 7 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 processamentodistribuí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 8 1 em 1 pontos Leia o excerto a seguir. “A interface cliente de um armazenamento distribuído de dados não deve fazer distinção entre arquivos locais e remotos. Deve localizar os arquivos e organizá-los para o transporte dos dados. Um armazenamento distribuído de dados transparente facilita a mobilidade do usuário, trazendo o seu ambiente (ou seja, seu diretório inicial) para onde quer que o usuário efetue login”. SILBERSCHATZ, A.; GALVIN, P. B.; GAGNE, G. Applied operating system concepts . New York: John Wiley & Sons, 2000. p. 542. A partir do exposto e do conteúdo do roteiro de estudos, analise as asserções a seguir e a relação proposta entre elas. I. Servidores dedicados não podem ser configurados no armazenamento de dados distribuídos. Pois: II. Uma das principais características do armazenamento distribuído é a utilização de máquinas dispersas. A seguir, assinale a alternativa correta. Resposta Selecionada: A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. Resposta Correta: A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. Comentário da resposta: Resposta correta. A alternativa está correta, pois a asserção I é uma proposição falsa, uma vez que existem configurações as quais permitem que os servidores dedicados possam ser utilizados como papel de servidor cliente. A asserção II é uma proposição verdadeira, tendo em vista que o armazenamento distribuído se caracteriza também por utilizar máquinas que estejam longe fisicamente. · Pergunta 9 1 em 1 pontos Leia o excerto a seguir. “Deve-se salientar que o sistema de arquivos é uma camada importante do sistema operacional, pois provê uma abstração do armazenamento secundário (discos rígidos, discos magnéticos etc.) e é responsável pela nomeação global, o acesso aos arquivos e a organização destes”. GALLI, D. L. Distributed Operating Systems : concepts and practice. New Jersey: Prentice Hall, 2000. p. 24. Considerando o exposto sobre o armazenamento de dados distribuídos, analise as afirmativas a seguir. I. No armazenamento distribuído, o acesso a arquivos é permitido, mesmo que não esteja salvo em uma HD local. II. Na implementação de armazenamento distribuído, o sistema de arquivo precisa estar próximo fisicamente da rede. III. É permitido executar o gerenciamento de arquivo de dispositivos dispersos por meio do armazenamento distribuído. IV. O tamanho total de armazenamento é o tamanho da HD local quando é utilizado o armazenamento distribuído. Está correto o que se afirma em: Resposta Selecionada: I e III, apenas. Resposta Correta: I e III, apenas. Comentário da resposta: Resposta correta. A alternativa está correta, pois o servidor de arquivos tem a função de permitir o acesso aos arquivos remotos, mesmo que não esteja no disco rígido local. Dessa maneira, é possível gerenciar os arquivos que estão dentro dos vários dispositivos da mesma rede. · Pergunta 10 1 em 1 pontos Existem inúmeras plataformas de processamento orientadas a dados, como também aplicações, entre elas, a denominada Splunk, que agrega várias soluções, como dados de coletas, de modo a permitir pesquisar e monitorar uma grande quantidade de dados. Nesse sentido, assinale a alternativa que apresenta os tipos de dispositivos que o software Splunk é indicado para recolher dados. Resposta Selecionada: Dispositivos conectados na IoT. Resposta Correta: Dispositivos conectados na IoT. Comentário da resposta: Resposta correta. A alternativa está correta pelo fato de a aplicação Splunk ser bem versátil, principalmente pelo avanço de IoT, em que é necessário agregar várias soluções para tornar compreensível os dados. Esse software permite, também, monitorar e analisar uma grande quantidade de dados gerados por um dispositivo.