·

Análise e Desenvolvimento de Sistemas ·

Sistemas Operacionais

Send your question to AI and receive an answer instantly

Ask Question

Preview text

ARQUITETURA DE SISTEMAS DISTRIBUÍDOS 1 Ref.: 579051 Pontos: 0,00 / 1,00 Segundo Andrew Tanenbaum (2007) "Sistema Distribuído é uma coleção de computadores independentes que se apresenta ao usuário como um sistema único e consistente". Assinale a alternativa correta a respeito de um sistema de informação distribuído. Em um sistema de objetos distribuídos é possível invocar métodos de um objeto, ainda que esse não esteja presente no computador do usuário. A distribuição de tarefas se dá a partir de requisições do usuário, que indica o endereço do servidor onde deseja executar tal tarefa. Todos os computadores de uma rede executam tarefas de cliente e servidor, quando se deseja integrá-los em uma unidade de software de sistemas distribuídos. x Transparência de acesso é uma característica dos sistemas distribuídos que permite que recursos sejam acessados em sua localização seja determinada. 2 Ref.: 36550 Pontos: 1,00 / 1,00 Podemos definir sistema distribuído como uma coleção de computadores independentes que aparecem para os usuários do sistema como um único computador. De acordo com cada uma das afirmativas a seguir e assinale a alternativa INCORRETA. Transparência de mobilidade: movimento de recursos ou clientes dentro do sistema não pode afetar a operação dos usuários ou programas Escalabilidade: forma de sustentar o suporte do aumento dos recursos e usuários mantendo um desempenho satisfatório; De acordo com a classificação de Flynn o SISD - (Fluxo único de instruções/Fluxo único de dados): corresponde a todos os computadores seguindo o modelo von Neumann. Um processador executa sequencialmente um conjunto de instruções sobre um conjunto de dados. Abertura: determina se o sistema pode ser estendido ou reimplementado de diversas maneiras Conclusão: significa que recursos locais e remotos são acessados pelas mesmas operações 3 Ref.: 815322 Pontos: 1,00 / 1,00 A Liga de heróis é um jogo online de batalha entre heróis (jogadores) cujo objetivo é destruir a base inimiga. Nesse jogo, dez jogadores selecionam um herói disponível e formam dois times de cinco jogadores que irão batalha entre eles até que um time consiga destruir a base do outro. Um jogador ávido por Liga de heróis inicia um jogo com outros novos jogadores conectados remotamente, em um dado momento do jogo a conexão é perdida e totalmente por motivos desconhecidos, e uma tentativa de reconexão é iniciado por parte do software cliente. Depois de 90 segundos tentando reconectar, uma mensagem de timeout é exibida solicitando ao usuário que tente novamente ou inicie um novo jogo. Esse problema é uma propriedade de um sistema distribuído descrito nos modelos fundamentais. De acordo com um dos modelos de falhas que são ocorrências de erros ou problemas que afetam significativamente o sistema, assinale a alternativa correta. Assinale abaixo qual é o modelo de falha que caracteriza a situação sofrida pelo jogador: Falhas por conexão. Falhas arbitrárias. Falhas por omissão. Falhas de temporização. x Falhas de contexto. 4 Ref.: 567581 Pontos: 1,00 / 1,00 De acordo com a classificação de Flynn, assinale a alternativa CORRETA: Computadores de fluxo múltiplo de instruções, fluxo único de dados - MIMD x Computadores de fluxo múltiplo de instruções, fluxo múltiplo de dados - MIMD Computadores de fluxo único de instruções, fluxo único de dados - MISD Computadores de fluxo único de instruções, fluxo único de dados - SIMD Computadores de fluxo único de instruções, fluxo múltiplo de dados - SISD 5 Ref.: 824260 Pontos: 1,00 / 1,00 Entre as características fundamentais de um sistema cliente/servidor, é incorreto afirmar que: Existem processos consumindo serviços, chamados clientes Existem processos provendo serviços, chamados servidores Clientes e servidores podem ou não estar em máquinas diferentes x A comunicação cliente/servidor é síncrona por definição Interações entre clientes e servidores seguem o modelo requisição/resposta 6 Ref.: 824262 Pontos: 1,00 / 1,00 Do ponto de vista do servidor, a sequência de passos mínima em uma comunicação via sockets é representada por: SOCKET->BIND->LISTEN->ACCEPT->SEND->RECEIVE->CLOSE SOCKET->ACCEPT->BIND->LISTEN->RECEIVE->SEND->CLOSE x SOCKET->BIND->LISTEN->ACCEPT->RECEIVE->SEND->CLOSE SOCKET->CONNECT->SEND->RECEIVE->CLOSE 7 Ref.: 620904 Pontos: 1,00 / 1,00 Uma companhia decidiu implantar um novo sistema de compartilhamento de informações empresariais. Após estudos de campo, a empresa identificou alguns cenários de utilização das informações. No primeiro cenário, detectou-se que um volume massivo de dados relativos a documentos históricos, normas e regulamentos da organização eram consumidos, em escala global, exclusivamente para leitura. No segundo, verificou-se que os documentos eram produzidos de forma colaborativa por múltiplos pesquisadores. Esses colaboradores, na maioria das vezes, estavam na mesma filial ou região, e raramente haviam proximos. No terceiro cenário, aproximadamente 10% dos documentos da empresa, acessados corretamente nas demais regiões do globo, tanto para leitura quanto para atualização. Com base nesses cenários e em relação às arquiteturas de software distribuídas coerente com as necessidades da empresa, assinale a alternativa correta. I. A utilização de replicação, baseada em cópia primária pode aumentar a escalabilidade do sistema, sem comprometer de 7. Ref.: 620904 Pontos: 1,00 / 1,00 Uma companhia decidiu implantar um novo sistema de compartilhamento de informações empresariais. Após estudos de campo, a empresa identificou alguns cenários de utilização das informações. No primeiro cenário, detectou-se que um volume maciço de dados relativos a documentos históricos, normas e regulamentos da organização eram consumidos, em escala global, exclusivamente para leitura. No segundo cenário, verificou-se que os documentos eram produzidos de forma colaborativa por equipes regionais de colaboradores. Esses colaboradores, na maioria das vezes, estavam na mesma filial ou em localidades nem sempre próximas. O terceiro cenário envolvia apenas 10% dos documentos da empresa, acessados concorrentemente por todas as regionais do globo, tanto para leitura quanto para atualização. Com base nestes cenários e em relação às arquiteturas de software distribuídas coerentes com as necessidades da empresa, avalie as afirmações a seguir. I. A utilização de replicação baseada em cópia primária pode aumentar a escalabilidade do sistema, sem comprometer, de forma significativa, a consistência dos dados do cenário 3. II. O serviço de cliente-servidor de compartilhamento foi empregado no cenário 2, a replicação passiva (backup ou mirroring) poderá ser utilizada como mecanismo de tolerância a falhas. III. A rede overlay peer-to-peer baseada em rede overlay, tal como o DHT, pode oferecer transparência de migração para os documentos compartilhados no cenário 1. É correto o que se afirma em ☐ I, e III, apenas. ☐ II, e III. ☑ I, apenas. ☐ III, apenas. 8. Ref.: 627316 Pontos: 1,00 / 1,00 Em relação à política de atualização de cache Write-back, escolha a alternativa correta. ☑ Há problemas de confiabilidade, pois dados não gravados são perdidos sempre que uma máquina de usuário cai. ☐ As alterações são gravadas de volta no servidor somente quando o arquivo é fechado. ☐ As modificações são gravadas no cache, no entanto são gravadas no servidor imediatamente. ☐ O tempo de acesso ao servidor para ler os dados do mesmo disco tão logo sejam colocados em algum cache. ☐ É necessário que cada acesso de gravação espere até que as informações sejam enviadas ao servidor e, assim, ela provoca um fraco desempenho de gravação. 9. Ref.: 100511 Pontos: 0,00 / 1,00 Em relação à componentização, SOA, Web services e sistema distribuído, considere: I. Ao se projetar um componente reusável, deve-se estar atento para que ele seja tão simples quanto possível. Quando é projetada uma solução baseada em componentes, é possível obter um comportamento comum de modo que vários usuários possam utilizá-la. II. Na Service-oriented architecture - SOA, um serviço pode ser definido como uma função independente que aceita uma ou mais requisições e devolve uma ou mais respostas através de uma interface padronizada e bem definida. Serviços podem também realizar partes distintas de um processo tal como evitar de processar uma transação e não devem depender ou estender de outras funções do processo. III. Um Web Service é uma aplicação lógica, programável, acessível, que usa os protocolos padrão da Internet, para que se torne possível a comunicação transparente de máquina para máquina e aplicação para aplicação. IV. Um sistema distribuído pode ser definido como uma coleção de processadores fracamente acoplados, que não necessariamente mantém uma relação, interconectados por uma rede de comunicação. Está correto o que se afirma em ☐ I, II e IV, apenas. ☑ I, III e IV, apenas. ☐ I e IV, apenas. ☐ II e III, apenas. ☐ II e IV, apenas. 10. Ref.: 1028791 Pontos: 0,00 / 1,00 Sobre Computação Ubíqua, marque o item incorreto ☑ Integração entre mobilidade e presença distribuída ☐ Diminui a necessidade de manutenção da infraestrutura física de redes locais ☐ Computação ubíqua tem como objetivo integrar a informática com as ações e comportamentos naturais das pessoas ☐ A visibilidade dos serviços deve ser a menor possível ☐ O foco do usuário é voltado para a tarefa e a ferramenta é abstrata