Baixe o app para aproveitar ainda mais
Prévia do material em texto
AV1 – Arquitetura de sistemas distribuídos 1a Questão (Ref.: 201302492559) Pontos: 1,0 / 1,0 A Melhor Definição que podemos dar a um sistema distribuído é: Sistemas de computadores multiprocessados que se apresentam como uma única interface para seus usuários. Normalmente utilizando supercomputadores. Um conjunto de computadores independentes que se apresenta aos seus usuários como um sistema único e coerente. Sistema computacional com grande capacidade de processamento, estabilidade e escalabilidade. Mainframe é um exemplo de sistema distribuído. Uma rede de computadores conectados através da internet. Sistemas independentes que são usados para processamento por partes (stand alone) e suas respostas posteriormente remetidas para processamento central alcançando o objetivo do conjunto. 2a Questão (Ref.: 201302494723) Pontos: 1,0 / 1,0 Dentre as alternativas a seguir, qual delas NÃO traz uma característica de sistemas distribuídos? Comunicação sempre confiável, sem atrasos ou perdas de conexão Comunicação acontece por troca de mensagens Componentes podem executar sistemas operacionais diferentes Ambiente marcado pela heterogeneidade Componentes possuem baixo acoplamento 3a Questão (Ref.: 201301944904) Pontos: 1,0 / 1,0 Quando tratamos das características de um sistema distribuído um dos fatores determinantes para seu sucesso é a transparência.Existem vários tipos de transparências dentro dos conceitos de sistemas distribuídos, mas todas elas se baseiam em um mesmo princípio. Assinale a alternativa que melhor descreve este princípio. Seu principal conceito está relacionado da transparência de utilização do sistema operacional, para o usuário não interessa que sistema operacional suport a aplicação. Permite que o usuário conheça todas as características físicas e lógicas do sistema. Possui como meta ocultar o fato de que os processos dos sistemas distribuídos estão fisicamente distribuídos por vários computadores. A transparência apesar de importante pode ser descartada na concepção da maioria dos projetos de sistemas distribuídos. Seus conceitos descrevem a maneira como o usuário acessa os recursos dos sistemas distribuídos 4a Questão (Ref.: 201301938386) Pontos: 1,0 / 1,0 Quanto aos modelos de sistemas distribuídos, encontramos os Sistemas de Computação de Cluster , que caracterizam-se por: um único programa, intensivo em computação, é executado em paralelo. programar a utilização de transações, requer primitivas especiais que devem ser fornecidas pelo sistema distribuído subjacente ou pelo sistema de linguagem em tempo de execução. os equipamentos costumam ser caracterizados por seu pequeno tamanho, alimentação por bateria, mobilidade e conexão sem fio. os equipamentos costumam estar conectados através de uma rede de comunicação. recursos de diferentes organizações são reunidos para permitir a colaboração de um grupo de pessoas sob a forma de uma organização virtual. 5a Questão (Ref.: 201302570448) Pontos: 1,0 / 1,0 Transparência de distribuição é uma das metas dos sistemas distribuídos descritas por Tanembaum. A transparência de distribuição pode ser classificada em: transparência de acesso, localização, migração, relocação, replicação, concorrência e falha. Assinale a assertiva que descreve a transparência de falha. Oculta que um serviço pode ser movido para outra localização Oculta a falha e a recuperação de um recurso Oculta que um recurso é replicado Oculta que um recurso pode ser compartilhado por diversos usuários concorrentes Oculta que um serviço pode ser movido para outra localização enquanto em uso 6a Questão (Ref.: 201302597888) Pontos: 1,0 / 1,0 A disponibilidade não pode ser confundida com confiabilidade. Um sistema pode ser altamente disponível mesmo apresentando períodos de inoperabilidade, quando está sendo reparado e desde que esses períodos sejam curtos e não comprometam a qualidade do serviço. Segundo essas afirmações, pode-se afirmar que: Assinale a alternativa CORRETA. Somente a primeira alternativa está correta. Ambas as alternativas estão incorretas Somente a segunda alternativa está correta. Ambas as alternativas estão corretas, mas a segunda independe da primeira. Ambas as alternativas estão corretas e a segunda complementa a primeira. 7a Questão (Ref.: 201302511172) Pontos: 1,0 / 1,0 De acordo com a classificação de arquiteturas de acesso à memória, assinale a alternativa INCORRETA: Sem acesso à memória remota - NCOMA Acesso não uniforme à memória com cache coerente - CC-NUMA Acesso não uniforme à memória - NUMA Arquitetura de memória somente de cache - COMA Acesso uniforme à memória - UMA 8a Questão (Ref.: 201302647779) Pontos: 1,0 / 1,0 Ao avaliar a classificação idealizada por Michael J. Flynn definida como Taxonomia de Flynn, em uma delas é tratado o caso de uma arquitetura multithreading executando simultaneamente o código de diversos fluxos de instruções (threads). A afirmação acima está relacionada a qual das classes definidas por Flynn? MISS SIMD SISD MISD MIMD 9a Questão (Ref.: 201302597895) Pontos: 1,0 / 1,0 Para melhor se entender o paradigma Cliente/Servidor é necessário observar que o conceito chave está na ligação lógica e não física. O Cliente e o Servidor podem coexistir ou não na mesma máquina. As opções abaixo apresentam característica do lado Cliente: I- Cliente, também denominado de "front-end", é um processo que interage com o usuário através de uma interface gráfica. II- É o processo ativo na relação Cliente/Servidor. III- Não se comunica com outros Clientes. Assinale a opção CORRETA. Somente o item I está correto Somente os itens I e III estão corretos Somente o item II está correto Somente os itens II e III estão corretos Os itens I, II e III estão corretos 10a Questão (Ref.: 201302601548) Pontos: 1,0 / 1,0 Um sistema Cliente/Servidor pode ser entendido como a interação entre Software e Hardware em diferentes níveis, implicando na composição de diferentes computadores e aplicações. As opções abaixo apresentam característica do lado Servidor: I- Denominado de "front-end", é um processo que interage com o usuário através de uma interface gráfica. II- Recebe e responde às solicitações dos Clientes. III- Atende a diversos Clientes simultaneamente. Assinale a opção CORRETA. Somente o item I está correto Somente os itens II e III estão corretos Somente o item II está correto Somente os itens I e III estão corretos Os itens I, II e III estão corretos AV2 - Arquitetura de sistemas distribuídos 1a Questão (Ref.: 201301990890) Pontos: 0,0 / 1,0 Considere uma aplicação que atua como servidor de arquivos. É função deste servidor permitir a leitura e escrtita de arquivos em um disco da rede, transferência de arquivos para diferentes midias (pen-drive, cd...) além de fornecer uma lista com o conteúdo de um diretório. As operações são solicitadas por processos cliente. Devemos utilizar servidores iterativos ou concorrentes? Justifique sua resposta. Resposta: Iterativos. Gabarito: Servidores Concorrente, pois não é possivel prever o tempo de resposta de cada requisição. O servidor pode ficar ocupado durante um longo periodo de tempo e as requisições seriam descartadas caso fosse iterativo.2a Questão (Ref.: 201302730060) Pontos: 0,0 / 1,0 Entre as diferentes maneiras de gravar blocos de dados em disco, pode-se citar os métodos write-through e write-back. Qual é a principal diferença entre esses métodos? Resposta: A velocidade entre eles, o write-through tem uma forma e velocidade maior em gravar os dados, já o write-back tem uma forma mais lenta de gravar esses blocos. Gabarito: A write-through (gravação direta) é a forma mais simples de gravar os dados diretamente no disco tão logo sejam colocados em algum cache. Sua vantagem é a confiabilidade: poucas informações são perdidas quando um sistema-cliente cai. É necessário que cada acesso de gravação espere até que as informações sejam enviadas ao servidor, o que provoca um fraco desempenho de gravação. Na write-back (gravação retardada), as atualizações na cópia mestra são adiadas. As modificações são gravadas no cache para, então, serem gravadas no servidor, em um momento posterior. 3a Questão (Ref.: 201301990839) Pontos: 0,0 / 1,0 Uma das formas de alcançar maiores velocidades dos computadores é o uso do paralelismo que pode ser introduzido em muitos níveis diferentes. Nesse contexto é correto afirmar: SMP (Symetric Multiprocessors) é um caso típico de sistema fracamente acoplado, que tem como característica o tempo uniforme de acesso à memória principal pelos diversos processadores. Uma forma de paralelismo em que os elementos são fracamente acoplados é o multiprocessador de chip único, no qual dois ou mais núcleos são colocados no mesmo chip. No paralelismo no nível de instrução, no qual uma sequência de instruções pode ser executada em paralelo por diferentes unidades funcionais, os elementos de processamento são fortemente acoplados. Os sistemas fortemente acoplados, normalmente, caracterizam-se por máquinas que possuem seu próprio sistema operacional e gerenciam seus próprios recursos. O fato da CPU poder comutar entre múltiplos threads, instrução por instrução, criando um multiprocessador virtual, caracteriza um processamento fracamente acoplado. 4a Questão (Ref.: 201301946858) Pontos: 0,0 / 1,0 Tolerância a falhas significa que um sistema pode prover seus serviços mesmo na presença de falhas, ou seja, o sistema pode tolerar falhas e continuar funcionando normalmente. Com base nessa definição analise as afirmações abaixo e assinale a alternativa onde todas estão corretas. a. As definições para falha, erro e defeito, respectivamente são: Falha: estão associadas ao universo físico,Erros : estão associadas ao universo da Informação e Defeitos: estão associadas ao universo do usuário . b. A classificação de falhas em relação à sua persistência são: Física, de projeto e de interação c. A classificação de falhas em relação à sua persistência são: transiente, intermitente e permanente d. Podemos classificar redundância como: redundância da informação, redundância de tempo e redundância física Somente as alternativas A e B são verdadeiras Somente as alternativas A, B e C são verdadeiras Somente as alternativas A e C são verdadeiras Somente as alternativas A, C e D são verdadeiras Somente as alternativas A e D são verdadeiras 5a Questão (Ref.: 201302714570) Pontos: 1,0 / 1,0 Entre as características fundamentais de um sistema cliente/servidor, é incorreto afirmar que: Existem processos provendo serviços, chamados servidores Existem processos consumindo serviços, chamados clientes 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 6a Questão (Ref.: 201302636354) Pontos: 0,0 / 1,0 Sobre a comunicação entre processos distribuídos, é CORRETO afirmar: que, nos sockets do tipo datagrama, a primitiva sNew() é usada para aceitar a conexão solicitada por um processo que solicita comunicação. que, nos sockets do tipo datagrama, o endereço do socket do processo correspondente acompanha cada envio de mensagem como um parâmetro da primitiva sendto(). que um processo tem no máximo uma porta (port) para receber as mensagens dos seus interlocutores. que multiportas são estruturas do tipo portas multicast que permitem a comunicação N x M entre processos. que, no modo síncrono de envio de mensagem, o processo que recebe a mensagem terá sua execução desviada por uma interrupção de sistema operacional para tratar uma mensagem recebida. 7a Questão (Ref.: 201302511214) Pontos: 0,0 / 1,0 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, verifiou-se que os documentos eram produzidos de forma colaborativa por equipes regionais de colaboradores. Esses colcaboradores, na maioria das vezes, estavam na mesma filial ou geograficamente muito próximos. 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 nesses cenários e em relação às arquiteturas de software distribuídas coerentemente 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. Se o modelo cliente-servidor de compartilhamento for empregado no cenário 2, a replicação passiva (backup ou mirrorring) poderá ser utilizada como mecanismo de tolerância a falhas. III. A arquitetura 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 II e III, apenas. II, apenas. I, apenas. I e II, apenas. I, II e III. 8a Questão (Ref.: 201301946863) Pontos: 0,0 / 1,0 Quando se trabalha com sistemas distribuídos uma das definições é estabelecer um sistema de arquivos que auxilie no gerenciamento, armazenamento e acesso aos arquivos disponibilizados na rede. De acordo com a afirmação assinale a alternativa INCORRETA. O serviço de arquivo distribuído é responsável por indicar a localização de um determinado arquivo na rede. Nunca permitir o acesso por vários usuários a mesma informação, sempre bloquear o acesso quando isto ocorrer A provisão dos serviços oferecidos pelos sistemas de arquivos distribuídos é feita pelo serviço de arquivo e pelo serviço de diretório. Deve permitir anonimato em relação à localização dos arquivos e/ou diretórios. Um arquivo pode ser representado por várias cópias de seu conteúdo em diferentes locais 9a Questão (Ref.: 201302124010) Pontos: 0,0 / 1,0 Segundo o W3C (World Wide Web Consortium), um Serviço Web é um sistema de software projetado para permitir a interação entre máquinas numa rede. Selecione a afirmação INCORRETA sobre Serviços Web: A representação dos dados é feita em XML. Pode-se compor Serviços Web através de orquestração de serviços. Cliente e Servidor devem ser escritos na mesma linguagem de programação. O transporte das mensagens é feito tipicamente pelo HTTP. A interface do Serviço Web é descrita em WSDL.10a Questão (Ref.: 201302517543) Pontos: 0,0 / 1,0 São consideradas aplicações da computação ubíqua: I- Computação sensível à posição II- Computação desagregada III- Interfaces sensíveis a objeto IV- Ambientes inteligentes Assinale a alternativa correta. As alternativas II, III e IV, somente. As alternativas I, II e III, somente. As alternativas I, II, III e IV. As alternativas I, III e IV, somente. As alternativas II e IV, somente.
Compartilhar