·

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 este 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 única rede de sistemas distribuídos. A transparência de acesso é uma característica dos sistemas distribuídos que permite que recursos sejam acessados sem que 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 essa definição analise as afirmativas a seguir e assinale a alternativa INCORRETA. Transparência de mobilidade: movendo conjunto de recursos do sistema não pode afetar a operação dos usuários ou programas Escalabilidade: forma que o sistema suporta o 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 ao modelo funcional novo 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 Concorrência: 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 batalhar 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 totalmente por motivos desconhecidos, e uma tentativa de reconexão é iniciada por parte do servidor automaticamente. Decorridos 20 segundos tentando reconectar, uma mensagem de timeout é exibida solicitando ao usuário que tente uma nova conexão de saída do jogo. Esse problema é uma propriedade de sistema distribuído descrito nos modelos fundamentais. Os cinco elementos com os modelos de falhas são ocorrências de erros ou problemas que afetam continuamente os sistemas, exemplo de um sistema distribuído. 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. 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 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 A comunicação cliente/servidor é síncrona por definição Interações entre clientes e servidores seguem o modelo requisição/resposta 6 Ref.: 824626 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 SOCKET->BIND->LISTEN->ACCEPT->CONNECT->SEND->CLOSE SOCKET->BIND->LISTEN->CONNECT->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 equipes regionais e/ou colaboradores. Esses colaboradores, na maioria das vezes, estavam na mesma filial ou relativamente próximos de outros colegas. Isto correspondia a 10% dos documentos da empresa, acessados corretamente em regiões remotas ao redor do globo, tanto para leitura quanto para atualização. Com base nestes cenários e na relação das arquiteturas de software distribuídas coerentemente com as necessidades da empresa, assinale a seguinte assertiva: 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 massivo 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 países meridionais muito próximos. O desafio era prover acesso 100% dos documentos da empresa, acessados concomitantemente por todas as 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 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 de dados do cenário 3. II. O sistema de cliente/servidor de compartilhamento for empregado no cenário 2, a replicação passiva (backup ou mirroring) poderá ser utilizada como mecanismo de tolerância a falhas. III. A partir do peer-to-peer baseado 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 [X] I e III, apenas. [ ] I, II e III. [ ] II, apenas. [ ] I e II, 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. [X] Há problemas de confiabilidade, pois os dados não gravados são perdidos sempre que uma máquina de usuário cai. [ ] Todas as modificações são gravadas de volta no nível do servidor somente quando o arquivo é fechado. [ ] As modificações são gravadas no cache, sendo então gravadas no servidor imediatamente. [ ] Há um menor tempo de espera quando os dados não estão logo depois sendo 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 mesmo dado criar um processar uma transação e não devem depender da existência de outras funções ou processos. 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 compartilham nenhum memória, interconectados por uma rede de comunicação. Está correto o que se afirma em [ ] II, III e IV, apenas. [ ] I, II e IV. [ ] III e IV, apenas. [X] I, II e III. [ ] I, II, III e IV, apenas. 10 Ref.: 1028791 Pontos: 0,00 / 1,00 Sobre Computação Ubíqua, marque o item incorreto [X] Integração entre mobilidade e presença distribuída [ ] Diminui a necessidade de manutenção de infraestrutura física de redes locais [ ] Computação ubíqua tem como objetivo interagir a informação 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