·

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 indic a 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 arquitetura de sistemas distribuídos. A transferência de recursos entre servidores dedicados a atender pedidos dos clientes é estes, por sua vez, têm função exclusiva de requisição da carga. 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 essas definições assinale as afirmativas a seguir e assinale a alternativa INCORRETA. Transparência de mobilidade: mov emento de recursos ou clientes dentro do sistema não pode afetar a operação dos usuários ou programas Escalabilidade: forma de sustenta o suportar 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/Fluss único de dados): corresponde a tradição modular von Neumann. Um processo executa sequencialmente um conjunto de instruções sobre um conjunto de dados. Abertura: determine 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 é pedida e totalmente por meios desconhecidos, e uma tentativa de recone x ão é iniciada por parte do software cliente. Depois de 30 segundos tentando reconectar, uma mensagem de timeout é enviada solicitando ao usuário que tente novamente acessar o servidor do jogo. Esse problema é uma propriedade de sistema distribuído descrito nos modelos fundamentais. Ocorrem com um dos modelos de falha que são ocorrências de erros ou problemas que afetam diretamente os sistemas dentro 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. 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 localidades relativamente próximas. O terceiro cenário expunha que 100% dos documentos da empresa, acessados concomitantemente por todas as regiões do globo, tanto para leitura quanto para atualização. A. empresa concluiu que o novo sistema e as arquiteturas de software distribuídas coerentes com as necessidades da empresa, aquelas que adotassem: 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 suporte a um serviço sério-elevado 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 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 [X] I e III, apenas. [ ] I, II e III. [ ] II, apenas. [ ] I, II apenas. 8. Ref.: 627316 Pontos: 1,00 / 1,00 Em relação a política de atualização de cache Write-back, escolha a alternativa correta. [ ] Há problemas de confiabilidade, pois os dados não gravados são perdidos sempre que uma máquina de usuário cai. [ ] As modificações são gravadas de volta ao servidor assim que o arquivo é fechado. [X] As modificações são gravadas no cache, sendo então gravadas no servidor imediatamente. [ ] A alteração dos dados surge nos dados de disco tão logo sejam colocadas em algum cache. [ ] É necessário que casa 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 reutilizável, deve-se estar atento para que ele seja tão simples quanto possível. Quando é projetada uma solução baseada em componentes, e possível obter um comportamento comum de modo que vários usuários possam utilizá-lo. 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. Sevíços podem também realizar partes discretas de uma função maior e devolver uma transação e não devem depender ou estar dentro 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 nem religião, interconectados por uma rede de comunicação. Está correto o que se afirma em [ ] I, III e IV, apenas. [ ] I, II, III e IV. [X] II, III e IV, apenas. [ ] III e II, apenas. [ ] I 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 da infraestrutura física de redes locais [ ] Computação ubíqua tem como objetivo integrar a informação com as ações e comportamentos naturais das pessoas [ ] A visibilidade dos serviços deve se dar a menor possível [ ] O foco do usuário é voltado para a tarefa e a ferramenta é abstrata 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 grupos de colaboradores. Esses colaboradores, na maioria das vezes, estavam na mesma filial ou em países geograficamente próximos. O terceiro cenário envolvia 10% dos documentos da empresa, acessados ​​concretamente nas regiões centrais do globo, tanto para leitura quanto para atualização. Com base nesses cenários e na relação às arquiteturas de software distribuídas coerentemente com as necessidades da empresa, assinale as afirmativas a seguir. 1. A utilização de replicação baseada em cópia primária pode aumentar a escalabilidade do sistema, sem comprometer, de