Buscar

Arquitetura de sistemas distribuidos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 28 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 28 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 28 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1) Não é uma propriedade da computação autonoma ?
A. Auto configuração
B. Auto cura.
C. Configuração de um especialista
D. Auto proteção.
E. Auto otimização.
Explicação:
A computação autônoma não requer a configuração de um especialista
1) Segundo Andrew Tanembaum (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.
A. 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.
B. 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.
C. Em uma rede de computadores há servidores dedicados a atender pedidos dos clientes e estes, por sua vez, têm função exclusiva de requisitantes.
D. Todos os computadores de uma rede executam tarefas de cliente e servidor, quando se deseja integrá-los em uma arquitetura de sistemas distribuídos.
E. 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.
1) ¿Em 7 de abril de________, a IBM apresentou o System/360, mainframe que, na época, foi o maior projeto de uma empresa. Desde então, outras empresas ¿ como a HP e a Burroughs (atual Unisys) ¿ lançaram seus modelos de mainframe.¿
A. 1961
B. 1964
C. 1963
D. 1965
E. 1962
1) 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 localização.
A. Oculta diferenças na representação de dados e no modo de acesso a um recurso
B. Oculta que um serviço pode ser movido para outra localização enquanto em uso
C. Oculta que um serviço pode ser movido para outra localização
D. Oculta que um recurso é replicado
E. Oculta um lugar em que o recurso está localizado
Explicação:
transparência de acesso: Oculta diferenças na representação de dados e no modo de acesso a um recurso
transparência de localização: Oculta um lugar em que o recurso está localizado
transparência de migração: Oculta que um serviço pode ser movido para outra localização
transparência de relocação: Oculta que um serviço pode ser movido para outra localização enquanto em uso
transparência de replicação: Oculta que um recurso é replicado
transparência de concorrência: Oculta que um recurso pode ser compartilhado por diversos usuários concorrentes
transparência de falha: Oculta a falha e a recuperação de um recurso 
1) Não é uma característica da Computação em Cluster ?
A. O middleware da aplicação roda no nó mestre enquanto que os demais nós fazem e recebem acesso a ele por meio da rede de alta velocidade
B. Qualquer nó controla a alocação de nós a um determinado programa, mantém a fila de jobs, mantém a interface de usuário (GUI).
C. Migração de processos permite iniciar uma aplicação em qualquer nó (nó nativo) e depois mover transparentemente a execução desta para outros nós
D. O nó mestre controla a alocação de nós a um determinado programa, mantém a fila de jobs, mantém a interface de usuário (GUI).
E. O middleware da aplicação roda no nó escraco enquanto que os demais nós fazem e recebem acesso a ele por meio da rede de alta velocidade
	
	
1) Em relação a sistemas distribuídos, considere:
I. O Middleware é composto por um conjunto de processos ou objetos num grupo de computadores, que interagem entre si de forma a implementar comunicação e oferecer suporte para partilha de recursos a aplicações distribuídas.
II. Um sistema distribuído pode ser definido pela capacidade que um único processador tem para distribuir várias tarefas simultaneamente. 
III. Um sistema distribuído pode ser definido como uma coleção de processadores fracamente acoplados, que não compartilham memória nem relógio, interconectados por uma rede de comunicação.
Está(ão) correta(s) a(s) afirmativa(s)
A. II, apenas.
B. I, II e III.
C. I, apenas.
D. II e III, apenas.
E. I e II, apenas.
Explicação: Não concordo com a II. Decorar!
2) Um cluster é definido como um sistema distribuído formado por máquinas homogêneas, executando o mesmo sistema operacional, interligadas por uma rede de alta velocidade. Como vantagens deste cluster em relação a uma máquina de grande porte poderíamos citar:
I. Melhor escalabilidade de unidades de processamento
II. Possibilidade de executar programas com múltiplas threads
III. possibilidade de continuar o processamento isolando máquinas defeituosas
IV. possibilidade de executar programas Java usando RMI
Dessas afirmativas são verdadeiras:
A. Somente I, II, III e IV
B. Somente III
C. Somente I e IV
D. Somente I e III
E. Somente II e IV
	
	
	
2) Em relação a sistemas distribuídos, considere:
I. Visando a otimização do maior número possível de máquinas e tipos de computadores, o protocolo ou canal de comunicação pode ser dotado de um interpretador para compatibilizar a informação que possa não ser entendida por certas máquinas.
II. O Middleware é composto por um conjunto de processos ou objetos num grupo de computadores, que interagem entre si de forma a implementar comunicação e oferecer suporte para partilha de recursos a aplicações distribuídas.
III. Um sistema distribuído pode ser definido pela capacidade que um único processador tem para distribuir várias tarefas simultaneamente.
IV. Um sistema distribuído pode ser definido como uma coleção de processadores fracamente acoplados, que não compartilham memória nem relógio, interconectados por uma rede de comunicação.
É correto o que consta APENAS em
A. I e II.
B. I e III.
C. II e IV.
D. II e III.
E. I e IV.
	
	
	
2) Quanto aos modelos de sistemas distribuídos, encontramos os Sistemas de Computação de Cluster , que caracterizam-se por:
A. 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.
B. um único programa, intensivo em computação, é executado em paralelo.
C. os equipamentos costumam estar conectados através de uma rede de comunicação.
D. os equipamentos costumam ser caracterizados por seu pequeno tamanho, alimentação por bateria, mobilidade e conexão sem fio.
E. 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.
2) Correlacione um sistemas multiprocessadores de tempo compartilhado quanto ao fator de acoplamento de software e hardware:
A. software fortemente acoplado + hardware fracamente acoplado
B. software fracamente acoplado + hardware fortemente acoplado
C. sem correlação
D. software fortemente acoplado + hardware fortemente acoplado
E. software fracamente acoplado + hardware fracamente acoplado
	
2) O tipo clustering de um sistema operacional distribuído no qual somente um dos seus nós esteja trabalhando, enquanto os outros entram como reserva, denomina-se cluster de
A. baixo acoplamento.
B. alto desempenho.
C. alta disponibilidade.
D. alta coesão.
E. balanceamento de carga.
3) 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. Podemosclassificar redundância como: redundância da informação, redundância de tempo e redundância física
A. Somente as alternativas A e B são verdadeiras
B. Somente as alternativas A, C e D são verdadeiras
C. Somente as alternativas A e D são verdadeiras
D. Somente as alternativas A e C são verdadeiras
E. Somente as alternativas A, B e C são verdadeiras
	
		
3) [IFBA - 2016] Os sistemas distribuídos são passíveis de falhas. Assinale a alternativa que apresenta corretamente uma característica dos tipos de falhas que podem ocorrer em sistemas distribuídos.
A. Uma falha permanente ocorre para sempre, sendo impossível de diagnosticar.
B. Uma falha transiente ocorre periodicamente em um sistema.
C. Uma falha intermitente ocorre e desaparece, sendo fácil de diagnosticar.
D. Uma falha intermitente ocorre e desaparece, sendo difícil de diagnosticar.
E. Uma falha transiente ocorre uma vez e depois desaparece, porém se acontecer novamente ainda ocorrerá a falha.
3) 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 avido por Liga de heróis inicia um jogo com outros noves jogadores conectados remotamente, em um dado momento do jogo a conexão com servidor é perdida totalmente por motivos desconhecidos, e uma tentativa de reconexão é iniciada por parte do software cliente. Depois de 30 segundos tentando reconectar, uma mensagem de timeout é exibida solicitando ao usuário que tente reconectar novamente ou que sai do jogo. Esse problema é uma propriedade de sistema distribuído descrito nos modelos fundamentais. Onde, é categorizado como um dos modelos de falhas que são ocorrências de erros ou problemas que afetam corretamente as operações em um sistema distribuído.
Assinale abaixo qual é o modelo de falha que caracteriza a situação sofrida pelo jogador:
A. Falhas por omissão.
B. Falhas arbitrárias.
C. Falhas de temporização.
D. Falhas por conexão.
E. Falhas de contexto.
3) Complete as lacunas:
Um _______ é definido como um desvio da especificação e não podem ser tolerados, mas deve ser evitado que o sistema o apresente. Define-se que um sistema está em _______, se o processamento posterior a partir desse estado pode levar a um defeito. Finalmente define-se _______ como a causa física ou algorítmica do ______.
Assinale a alternativa que apresenta a sequência correta das palavras para complementar o texto acima.
A. erro, erro, falha, defeito
B. falha, defeito, erro, falha
C. falha, erro, defeito, erro
D. defeito, erro, falha, erro
E. defeito, falha, erro, falha
3) A confiabilidade é a capacidade de atender a especificação, dentro de condições definidas, durante certo período de funcionamento e condicionado a estar operacional no início do período.
A partir desta colocação pode-se afirmar que:
I- Sem uma especificação do sistema, não é possível determinar se o sistema está operando conforme esperado ou não, quando mais formal e completa a especificação, mais fácil estabelecer essa condição. Não é possível estabelecer se um sistema sem especificação é confiável ou não.
II- As condições de funcionamento do sistema devem ser bem definidas.
III- A confiabilidade e a disponibilidade são medidas de probabilidade, sendo assim confiabilidade é a probabilidade do sistema estar operacional num instante de tempo determinado
Assinale a alternativa CORRETA.
A. Somente os itens I e III estão corretos
B. Somente os itens I e II estão corretos
C. Somente o item II está correto
D. Somente o item I está correto
E. Somente os itens II e III estão corretos
	
	
	
3) Uma das características de um sistema distribuído é implementar tolerência a falhas utilizando replicação. Considerando um sistema A com um componente replicado n vezes. Assinale a sentença correta referentes ao sistema A
	
A. Para garantir a disponibilidade minima em A de 98% foi calculado o valor de n e encontrado 3,2. Isso significa que devem ser utilizados 4 componentes.
B. A disponibilidade do sistema A será sempre maior que a disponibilidade do sistema sem replicação.
C. Serão necessários 3,75 componentes para garantir uma disponibilidade de 90% independente da disponibiliade de cada componente.
D. A disponibilidade do sistema A é n vezes maior quando comparado a um sistema sem replicação.
E. Se a disponibilidade do sistema A é de 89,5% , a disponibilidade de cada componente é de no mínimo 90%
	
	
3) A abordagem geral para tolerância a falhas e o uso de redundância. Considere as afirmações a seguir:
I. Um exemplo de redundância de informação é o uso de bits extras para permitir a recuperação de bits corrompidos.
II. Redundância de tempo é util principalmente quando as falhas são transientes ou intermitentes.
III. Um exemplo de redundância física é o uso de processadores extras.
IV. O uso de processadores extras pode ser organizado com replicação ativa ou backup primário.
Estão corretas:
A. Somente as afirmações I, III e IV.
B. Somente as afirmações I, II e III.
C. Somente as afirmações II, III e IV.
D. Somente as afirmações I, II e IV.
E. Todas as afirmações.
4) Os modelos de arquitetura em sistemas distribuídos possuem propriedades comuns existentes em qualquer um dos modelos. Essas propriedades visam entender e explicar os seguintes aspectos: interação, falha e segurança. Tais propriedades são classificadas dentro de um modelo em sistema distribuído conhecido como:
A. Modelos de redes.
B. Modelos de distribuição.
C. Modelos Fundamentais.
D. Modelos de acesso.
E. Modelos de comunicação.
4) Em relação à classificação das arquiteturas paralelas definida como Taxonomia de Flynn, em uma delas é tratado o caso dos multiprocessadores, onde várias instruções podem ser executadas ao mesmo tempo em unidades de processamento diferentes controladas por unidades de controle independentes (uma para cada unidade de processamento) A afirmação acima está relacionada a qual das classes definidas por Flynn?
A. MIMD
B. DISM
C. SISD
D. SIMD
E. MISD
4) 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?
A. SIMD
B. MIMD
C. MISD
D. MISS
E. SISD
4) Ao avaliar a classificação idealizada por Michael J. Flynn definida como Taxonomia de Flynn, em uma delas é tratado o caso de múltiplas unidades funcionais aritmeticas, mas com um único fluxo de instruções. A afirmação acima está relacionada a qual das classes definidas por Flynn?
A. MIMD
B. SIMD
C. MISD
D. SISD
E. DISM
	
4) Em relação à classificação das arquiteturas paralelas definida como Taxonomia de Flynn, em uma delas é tratada a execução síncrona de instrução para todos os dados, correspondendo ao caso das arquiteturas vetoriais. A afirmação acima está relacionada a qual das classes definidas por Flynn?
A. MIMD
B. DISM
C. SISD
D. MISD
E. SIMD
4) A taxonomia de Flynn é utilizada para classificar sistemas de processamento paralelo. A figura apresenta uma das categorias definidas por Flynn.
Qual das arquiteturas a seguir pertence à categoria mostrada na figura? 
A. Uniprocessador.
B. SMP.
C. UMA.
D. Cluster.
E. Processadores vetoriais.
5) Em relação as propriedades de um sistema cliente-servidor, analise as seguintes sentenças sobre tipos de servidores.
I. Um servidor concorrente deve ser utilizado quando o tempo de resposta é variável.
II. Um servidor iterativo deve ser utilizado em sistemas cujo tempo de resposta é constante e pequeno.
III. A escolha do tipo de servidor que será utilizado depende da experiência do programador.
Assinale a opção que apresenta todas as sentenças corretas.
A. Somente a sentença III está correta
B. As sentenças I e II estão corretas
C. As sentenças I e III estão corretasD. Somente a sentença I está correta
E. As sentenças II e III estão corretas
	
	
5) (ENADE, 2014) Uma companhia com abrangência global 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 dos 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 documentos eram produzidos de forma colaborativa por equipes regionais de colaboradores. Esses colaboradores, 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 arquitetura peer-to-peer (P2P) para disponibilidade os documentos do cenário 1 poderá reduzir o consumo da rede.
II - O compartilhamento baseado no modelo cliente-servidor com cache no cliente pode aumentar o desempenho da edição colaborativa, sem comprometer a consciência no cenário 2.
III - 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 no cenário 3.
IV - Se o modelo cliente-servidor de compartilhamento dor empregado no cenário 2, a replicação passiva (backup ou mirroring) poderá ser utilizada como mecanismo de tolerância a falhas.
V - 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?
A. I, III, IV e V, apenas.
B. III, apenas
C. II, IV e V, apenas.
D. I, II, III, IV e V.
E. I e II, apenas
5) Uma Rede de Sensores é um sistema distribuído do tipo pervasivo no qual:
I - Pode ocorrer processamento e armazenamento de informações em cada um dos nós que compõe a rede, ocorrendo a transmissão apenas das respostas solicitada pelo nó operador.
II - Pode ocorrer processamento e armazenamento de informações apenas no nó operador, com o qual todos os demais nós de comunicam e enviam seus dados.
III - A principal questão de projeto das redes de sensores é o aumento da capacidade computacional do sistema, associando-se computadores que formam uma grade de computação.
IV - As redes de sensores são muito utilizadas para sistemas de medição e de monitoramento.
V - Um exemplo de redes de sensores são as redes domésticas, nas quais é muito importante a capacidade de autoconfiguração dos seus componentes.
A. Apenas I, II e IV são verdadeiras.
B. Apenas I, II, IV e V são verdadeiras.
C. Apenas I e IV são verdadeiras.
D. Apenas II, IV e V são verdadeiras.
E. Apenas II, III e IV são verdadeiras.
Explicação:
III é falso porque é referente à grids de computação e V também é falso porque redes domésticas são outro tipo de redes pervasivas, não é um exemplo de redes de sensores.
5) [IFBA 2016] Assinale a alternativa que apresenta corretamente uma das camadas da pilha de protocolos da Internet, com o respectivo objetivo da camada.
A. Camada física - oferece transporte dos bits, somente para redes com fios.
B. Camada de enlace - oferece transferência de dados ente os elementos vizinhos da rede por meio do protocolo TCP e UDP.
C. Camada de aplicação - oferece suporte a aplicações de rede por meio de protocolos de roteamento.
D. Camada de transporte - oferece transferência de dados de um processo para um roteador.
E. Camada de rede - oferece roteamento de datagramas da origem ao destino.
5) No que diz respeito aos sistemas distribuídos, o modelo Cliente/Servidor tem por objetivo gerenciar a descentralização de dados e recursos de processamento, existindo uma ou mais máquinas que atuam como servidores, disponibilizando recursos para as demais máquinas, as quais atuam como clientes, estando todos os computadores conectados por meio de uma rede. Existem duas abordagens: a de duas camadas, característica das primeiras aplicações, na qual a lógica do negócio fica toda no cliente; e a de três camadas, cuja lógica é retirar as regras do negócio dos processos-clientes e centralizá-las em um determinado ponto, denominado servidor de aplicações, visando facilitar as modificações e as atualizações das regras. Nesse último modelo, a primeira camada é chamada GUI (Graphical User Interface), que permite a interação direta com o usuário; a segunda, está associada às funções e regras do negócio; e a terceira, é responsável pelo repositório das informações e as classes que a manipulam. Sendo a primeira camada conhecida como de apresentação, as outras duas, nessa ordem, são denominadas, respectivamente:
A. de interação e de processos.
B. de negócio e de processos.
C. de negócio e de dados.
D. de interação e de dados.
E. de negócio e de relacionamentos.
5) Uma aplicação é considerada cliente-servidor se for composta por dois processos atuando em conjunto para a execução de uma tarefa porque cada processo é executado obrigatoriamente em um computador diferente.
Analise a afirmação e assinale a resposta correta.
A. A definição e a justificativa estão corretas.
B. A definição e a justificativa estão erradas.
C. A definição estaria correta se a aplicação utilizasse um middleware.
D. Apenas a definição está errada pois servidor é um computador.
E. A definição está correta e a justificativa está errada.
5) Considere dois sistemas computacionais formados por múltiplos computadores que manipulam dados comuns. No primeiro, existe um computador central, chamado servidor, que é o único responsável pelos serviços de leitura e escrita desses dados. No segundo, existe um grupo de computadores responsáveis pelos serviços de leitura e escrita, e cada um desses servidores deve manter uma réplica idêntica dos dados.
Entre as vantagens e desvantagens de um único servidor em relação a vários servidores, podemos afirmar que o servidor único apresenta:
I. Vantagem de maior velocidade de execução das operações de escrita e leitura e desvantagem de maior custo de armazenamento
II. Vantagem de não necessitar de coordenação distribuída para ordenação das operações de escrita e desvantagem de menor velocidade nas leituras devido a serialização de operações
III. Vantagem de manter mais facilmente a consistência dos dados mas desvantagem de perda de disponibilidade em caso de falha do servidor.
Dessas afirmativas são verdadeiras:
A. Somente I e III
B. Somente II
C. Somente I
D. I, II e III
E. Somente II e III
6) Considerando um sistema que utiliza RPC e analise as operações a seguir. 
1. Dobrar o valor que está em um campo de um registro de um banco de dados.
2. Calcular as raízes de uma equação do segundo grau
3. Solicitar o saldo de uma conta corrente
4. Inserir um elemento em uma lista encadeada
5. Ler o primeiro registro de um arquivo
Marque a opção que apresenta todas as operações, dentre as citadas, que são naturalmente idempotentes.
A. 3 e 5
B. 1, 2 e 4
C. 1 e 2
D. 2, 3 e 5
E. 1 e 4
6) Sobre a comunicação entre processos distribuídos, é CORRETO afirmar:
A. que, nos sockets do tipo datagrama, a primitiva sNew() é usada para aceitar a conexão solicitada por um processo que solicita comunicação.
B. que um processo tem no máximo uma porta (port) para receber as mensagens dos seus interlocutores.
C. que multiportas são estruturas do tipo portas multicast que permitem a comunicação N x M entre processos.
D. 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.
E. que, nos sockets do tipo datagrama, o endereço do socket do processo correspondente acompanha cada envio de mensagem como umparâmetro da primitiva sendto().
6) Em relação a comunicação com sockets em um sistema distribuido, analise as seguintes sentenças.
I) o socket criado pelo cliente é também utilizado pelo servidor.
II) o cliente utilize a função connect para se conectar ao servidor.
III) o servidor executa a função listen para aguardar uma conexão do cliente.
Assinale a única alternativa correta:
A. Somente a sentença II está correta
B. Somente a sentença III está correta
C. As sentenças I e III estão corretas
D. As sentenças I e II estão corretas
E. As sentenças II e III estão corretas
6) Assinale a alternativa que traz a função da primitiva ACCEPT da API de sockets.
A. Anexa um endereço local a um socket
B. Bloqueia o chamador até chegar uma requisição de comunicação
C. Cria um novo ponto de conexão
D. Tenta estabelecer uma conexão
E. Anuncia a disposição de aceitar conexões
 	
6) Do ponto de vista do servidor, a sequência de passos mínima em uma comunicação via sockets é representada por:
A. SOCKET->BIND->LISTEN->CONNECT->RECEIVE->SEND->CLOSE
B. SOCKET->ACCEPT->BIND->LISTEN->RECEIVE->SEND->CLOSE
C. SOCKET->BIND->LISTEN->ACCEPT->RECEIVE->SEND->CLOSE
D. SOCKET->CONNECT->SEND->RECEIVE->CLOSE
E. SOCKET->BIND->LISTEN->ACCEPT->SEND->RECEIVE->CLOSE
6) A comunicação entre processos em um sistema distribuído pode ser realizada por um mecanismo conhecido como RPC - chamada de procedimento remoto. Sobre este mecanismo, assinale a opção correta abaixo:
A. Os stubs cliente e servidor são responsáveis pela conversão de formato dos parâmetros de entrada e saída, caso haja necessidade.
B. O mecanismo faz uso de uma porta fixa, de número 8080, para comunicar diferentes processos e serviços entre computadores de um sistema distribuído.
C. A geração dos stubs é comumente realizada por compilação a partir de uma especificação de interface realizada em uma linguagem de execução de interface (IEL).
D. A falha de um cliente RPC gera uma chamada dita órfã no servidor que neste caso repassa sempre os resultados do procedimento remoto para um proxy de retorno especificado na chamada.
E. Processos comunicantes compartilham o mesmo espaço de endereçamento.
 6) A configuração de um servidor no modelo cliente-servidor é composta por etapas. Qual(is) das etapas a seguir fazem parte da configuração de um servidor? 
1. Estabelecer uma conexão
2. Criar um socket
3. Configurar a porta que será utilizada
4. Estabelecer o tamanho da fila de espera
5. Aguardar uma conexão
A. 2, 3 e 4
B. 2, 3, 4 e 5
C. 2, 3 e 5
D. 1, 2 e 3
E. 1, 3 e 5
6) O mecanismo de RPC é bastante utilizado para a programação em sistemas distribuídos. Implementações mais eficientes desse mecanismo permitem a realização de RPC assíncrono, em que:
A. Os dois processos bloqueiam os demais, a fim de ter acesso exclusivo ao meio de comunicação.
B. O processo que faz a chamada pode fazer uso de redes assíncronas.
C. O processo que recebe a chamada responde chamadas assíncronas com máxima prioridade.
D. O processo que recebe a chamada pode responder várias chamadas simultaneamente.
E. O processo que faz a chamada pode continuar executando após receber confirmação da transmissão.
7) Sistemas peer-to-peer são uma aplicação de sistemas distribuídos, em que usuários compartilham (transferem) arquivos remotos de forma bastante transparente. Um desses sistemas é o BitTorrent, que faz uso de computadores distribuídos na internet para troca de arquivos. Em particular, este faz uso de uma política chamada tit-for-tat para incentivar o compartilhamento de arquivos (em vez de simples cópias sem retribuição), em que se dá mais prioridade para download aos clientes que estejam também gerando uploads.
Além de melhorar o compartilhamento, são características do BitTorrent:
I. Dificultar a identificação de padrões de transferência de arquivos ao misturar fluxos em várias direções.
II. Reduzir a possibilidade de se perder a conexão com o cliente.
III. Reduzir a quantidade de peers necessários no sistema.
IV. Fazer melhor uso da banda de passagem.
Dessas afirmativas são verdadeiras:
A. Todas as alternativas
B. Somente II, III e IV
C. Somente II e III
D. Somente I, III e IV
E. Somente I, II e III
	
	
7) Analise as afirmativas a seguir no que diz respeito às caracteristicas da arquitetura P2P e assinale a alternativa INCORRETA.
A. O peer-to-peer é um exemplo de arquitetura descentralizada
B. A diferença entre o modelo P2P híbrido do modelo P2P puro, está na existência no modelo P2P híbrido de um servidor responsável por alguns dos serviços da rede.
C. Alguns problemas/críticas relacionadas ao modelo P2P é a falta de controle de quem são os autores/proprietários de fato das informações que são compartilhadas pela rede, facilitando ainda mais a pirataria neste meio de comunicação.
D. O Software Cliente é um programa de execução local, mas que se torna um cliente temporário em um acesso remoto
E. É possível que uma única máquina servidora execute muitos programas servidores, pois os mesmos não consomem recursos computacionais enquanto aguardam requisições.
	
	
	
7) Em relação ao modelo P2P, o modelo cliente-servidor é:
A. mais propicio a distribuição de conteúdo pirata.
B. mais fácil de controlar o acesso a determinado ambiente
C. menos sujeito a gargalos.
D. mais fácil de manter a disponibilidade de conteúdo
E. mais difícil de implementar
7) Em aplicações distribuídas, dois modelos usados são o cliente/servidor (cliente-server, C/S) e o ponto a ponto (peer-to-peer, P2P). Nesse contexto, analise as afirmações abaixo.
I - Assim como no modelo C/S, no modelo P2P, qualquer nó pode iniciar uma conexão com qualquer outro nó.
II - Diferente do modelo C/S, o modelo P2P se caracteriza por apresentar a mesma largura de banda nas conexões entre dois nós quaisquer da rede.
III - Processamento relativo à sincronização e à comunicação entre nós pode sobrecarregar tanto uma rede C/S quanto uma rede P2P.
IV - No modelo P2P, uma rede pode comportar nós chamados superpontos (super-peers), que agem de maneira similar aos nós servidores em uma rede C/S.
São corretas APENAS as afirmativas
A. II e III
B. I e II
C. III e IV
D. I e III
E. II e IV
8) Sobre o Cluster de Beowulf, marque a resposta correta:
A. O cluster é formado por máquinas do tipo front-end e back-end.
B. O sistema operacional empregado nessa solução é proprietário.
C. A arquitertura do cluter é composta por nós que atuam igualmente como masters e slaves.
D. O cluters é formado por equipamentos específicos para este tipo de solução e são caros.
E. O computador mestre sempre será único e controlará os demais computadores.
8) Quando se trata dos modelos de acesso em um DFS, pode-se afirmar que:
Caches na memória principal possuem uma clara vantagem sobre os caches em disco, pois eles são confiáveis.
E no NFS, por exemplo, a implementação é baseada em serviço remoto, mas é ampliada, por razões de desempenho, com o armazenamento em cache de memória para clientes e servidores.
Sobre essas afirmações pode-se considerar que:
A. Somente a primeira afirmação está incorreta.
B. Ambas as afirmações estão corretas e a segunda complementa a primeira.
C. Somente a segunda afirmação está incorreta.
D. Ambas as afirmações estão corretas e a segunda não complementa a primeira.
E. Ambas as afirmações estão incorretas.
8) Em relação a política de atualização de cache Write-back, escolha a alternativa correta.
A. É a forma mais simples é gravar os dados direto no disco tão logo sejam colocados em algum cache.
B. As modificações são gravadas de volta no servidor somente quando o arquivo é fechado.
C. É 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.
D. Há problemas de confiabilidade, pois dados não gravados são perdidos sempre que uma máquina de usuário cai.
E. As modificações são gravadas no cache, sendo então gravadas no servidor imediatamente.
	
	
		
8) Sistemasde arquivos distribuídos demandam uma atenção especial pela necessidade de tratamento de requisições múltiplas e garantia de consistência. O sistema CODA (usado em várias versões do UNIX, incluindo o Linux) é eficiente por, entre outras coisas, usar o mecanismo de RPC2 para comunicação. O RPC2 se diferencia de outros mecanismos baseados em RPC por permitir que:
A. Chamadas assíncronas e garantir a entrega de chamadas.
B. Chamadas assíncronas e o uso de protocolos específicos de aplicação.
C. Paralelismo de chamadas e o uso de protocolos específicos de aplicação.
D. O uso de protocolos específicos de aplicação e garantir a entrega de chamadas.
E. Paralelismo de chamadas e chamadas assíncronas.
8) Correlacione o Network File System ( NFS ) quanto ao fator de acoplamento de software e hardware:
A. sem correlação
B. software fortemente acoplado + hardware fortemente acoplado
C. software fracamente acoplado + hardware fracamente acoplado
D. software fracamente acoplado + hardware fortemente acoplado
E. software fortemente acoplado + hardware fracamente acoplado
9) Sobre WebServices é correto afirmar, exceto:
A. As aplicações envolvidas podem ser independentes com relação à arquitetura
B. As bases para a construção de um Web Service são os protocolos HTTP ou HTTPS
C. A transferência dos dados ocorre normalmente no formato XML, encapsulados pelo protocolo SOAP
D. A ideia dos Web Services é expor sua funcionalidade como um serviço, através de uma interface aberta
E. Sistema de software projetado para suportar comunicação entre aplicações diferentes sobre uma rede
9) Para enviar uma mensagem a um determinado Web Service, o cliente acessa o documento que contém a descrição do serviço e, em seguida, constrói a mensagem, passando os tipos de dados corretos, de acordo com a definição encontrada no documento; Web Service valida a mensagem conforme as informações contidas no documento. Esse documento é o
A. XHTML (eXtensible Hypertext Markup Language).
B. SAML (Security Assertion Markup Language).
C. UDDI (Universal Description Discovery and Integration).
D. WSDL (Web Service Description Language).
E. XML (eXtensible Markup Language).
 	
9) É um estilo de arquitetura de software cujo princípio fundamental prega que as funcionalidades implementadas pelas aplicações devem ser disponibilizadas na forma de serviços. Essa afirmação refere-se à:
A. BPM
B. SOA
C. Arquitetura Distribuída
D. Cliente-Servidor
E. Web Service
 	
9) Com relação a SOA e Web services, assinale a opção correta.
A. Os serviços podem ser oferecidos por qualquer cliente de serviços dentro ou fora de determinada organização e tornam públicas as informações sobre o serviço para que usuários autorizados possam utilizá-la.
B. Conceitualmente, os scripts de serviços consideram que um provedor de serviço o oferece pela definição de seus dados e pela implementação de sua funcionalidade.
C. Todas as alternativas são verdadeiras
D. A interface de Web service define os dados disponíveis e como eles podem ser acessados de modo a que o fornecimento de serviços seja independente da aplicação que o utiliza.
E. São padrões de Web services o SOAP, o WSDL e o UDDI, todos baseados em HTTP.
 	
9) 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 discretas de um processo tal como editar ou processar uma transação e não devem depender do estado 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 francamente acoplados, que não compartilham memória nem relógio, interconectados por uma rede de comunicação.
Está correto o que se afirma em
A. I, III e IV, apenas.
B. I, II, III e IV.
C. II, III e IV, apenas.
D. I, II e III, apenas.
E. I e II, apenas.
9)Arquitetura orientada a serviço é um novo conceito, no qual cria-se um ambiente de descoberta dinâmico e se faz o uso de Serviços Web através da rede. NÃO é uma tecnologia usada nos serviços Web disponibilizados
A. SOA.
B. WSDL.
C. UDDI
D. XML.
E. SOAP.
9) Um Web Service é definido pela W3C como um sistema de software projetado para fornecer interoperabilidade entre máquinas em uma determinada rede. Dentro do contexto dos Web Services assinale a alternativa correta.
A. A WSDL (Web Services Description Language) é uma especificação para publicar e localizar informações sobre Web Services.
B. SOAP (Simple Object Access Protocol) é um protocolo, baseado em XML, para troca de informação estruturada com Web Services em redes de computadores.
C. A interoperabilidade entre os Web Services e aplicações é garantida devido ao uso obrigatório da linguagem Java na implementação das aplicações.
D. SOA (Simple Object Access) é uma plataforma de arquitetura orientada a serviços, utilizada como base para suportar os Web Services.
E. A UDDI (Universal Description, Discovery, and Integration) é uma linguagem baseada em XML que descreve o que um Web Service pode fazer, onde ele reside e como chamá-lo.
9) Com relação a web services, assinale a opção correta.
A. Segundo o W3C (World Wide Web Consortium), web services são apropriados somente para aplicações em que componentes de um sistema distribuído são executados em plataformas semelhantes de um mesmo fornecedor.
B. As arquiteturas de aplicação de web services são arquiteturas firmemente acopladas, nas quais as ligações entre serviços não podem mudar durante a execução.
C. A linguagem WSDL (Web Services Description Language) é utilizada para descrever web services.
D. UDDI (Universal Description, Discovery and Integration) é um diretório para armazenamento de informações a respeito de web sevices. Essas informações são descritas em SOAP.
E. SOAP (Simple Object Access Protocol) é um protocolo com base em HTML que permite troca de informações entre aplicações em um ambiente distribuído.
9) Em um ambiente SOA (Arquitetura Orientada a Serviços), mensagens são trocadas entre web services e seus clientes, que podem inclusive ser outros web services, utilizando as especificações UDDI, WSDL e SOAP. Considere que o web service (nó) que origina uma mensagem é chamado de remetente SOAP inicial (initial SOAP sender) e que o web service a que a mensagem se destina em última análise é chamado de destinatário SOAP definitivo (ultimate SOAP receiver). Entre o remetente SOAP inicial e o destinatário SOAP definitivo, zero ou mais intermediários SOAP (SOAP intermediaries) podem ser utilizados. Levando em consideração o que foi exposto, assinale a afirmação correta.
A. A definição WSDL é dividida em três partes: uma descrição abstrata da interface do serviço, uma descrição concreta com informações sobre transporte e localização e uma meta-descrição do roteamento de mensagens que o serviço pode oferecer.
B. A especificação do caminho de uma mensagem (message path), que determina a rota entre o remetente SOAP inicial e o destinatário SOAP definitivo, é de crescente importância em ambientes SOA, e deve ser sempre conhecida a priori, pelo remetente SOAP inicial, de forma a garantir que a mensagem chegue ao destinatário SOAP definitivo, atendendo aos requisitos de reliability (confiabilidade).
C. Uma mensagem SOAP possui como elemento raiz o < Envelope >, que por sua vez pode conter os elementos de primeiro nível < Header > , com informações do cabeçalho,< Body > , que é o conteúdo propriamente dito da mensagem e < Fault >, contendo diretivas de ação para o caso de ocorrência de erros durante o transporte ou processamento da mensagem.
D. Blocos do cabeçalho (header blocks) SOAP de uma mensagem podem ser especificados, e até mesmo alterados em trânsito por intermediários SOAP, para acomodar meta-informação como instruções de processamento para serviços intermediários, medidas de segurança e controle transacional.
E. As mensagens em um ambiente SOA devem ser do estilo RPC (Remote Procedure Call), mais adequado aos princípios SOA do que o estilo "Documento" (Document), que é menos granular e forma mensagens independentes cujo reuso é muito menor quando comparado ao estilo RPC.
 	
9) 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 I . 
Isso significa dizer que é possível acessar qualquer Web Service disponível na Web e utilizar todas as suas funcionalidades.
Outra vantagem é ser transparente para o Firewall de uma empresa, pois, internamente existe II que é III .
Preenchem correta e respectivamente as lacunas I, II e III:
A. máquina-para-máquina e aplicação-para-aplicação ? um endereço de porta especial, que está empacotado em um protocolo SOAP ? reconhecido pelo Firewall
B. homem-para-máquina e aplicação-para-aplicação ? um endereço de porta especial, que está empacotado em um protocolo SOAP ? reconhecido pelo Firewall
C. máquina-para-máquina e aplicação-para-aplicação ? uma string XML que está empacotada em um protocolo SOAP ? interpretada como um arquivo "texto"
D. homem-para-máquina e aplicação-para-aplicação ? uma string XML que está empacotada em um protocolo SOAP ? interpretada como um arquivo "texto"
E. homem-para-máquina e aplicação-para-aplicação ? uma codificação WSDL, empacotada em um protocolo HTTP ? validada pelo Firewall
9) Uma vantagem que o Web Service oferece
I. em relação à empresa que desenvolve uma DLL é que não precisa distribuí-lo para todos os clientes, pois estará armazenado em um único lugar de onde será acessado.
II. é o acesso a ele sempre por meio de http, mas internamente existe uma string XML que está empacotada em um protocolo SOAP (Simple Object Access Protocol).
III. é ser transparente para o Firewall de uma empresa, pois, como é uma string XML, é interpretado como um arquivo "texto", não precisando pedir autorização do Firewall para entrar.
Está correto o que consta em
A. II, apenas.
B. II e III, apenas.
C. I e II, apenas.
D. I, II e III.
E. I e III, apenas.
10) Sobre Computação Ubíqua, marque o item incorreto
A. Integração entre mobilidade e presença distribuída
B. Diminui a necessidade de manutenção da infraestrutura física de redes locais
C. A visibilidade dos serviços deve ser a menor possível
D. O foco do usuário é voltado para a tarefa e a ferramenta é abstrata
E. Computação ubíqua tem como objetivo integrar a informática com as ações e comportamentos naturais das pessoas
Explicação: A manutenção da infraestrutura física de redes locais não é afetada pela Computação Ubíqua, ainda assim, caso fosse utilizada a infraestrutura de rede local não há motivos para diminuir a necessidade de manutenção. Esta afirmativa está relacionada ao conceito de nuvens, não ao de computação ubíqua.
 	
10) Com base nas aplicações da computação ubíqua, correlacione os itens abaixo:
A- Interfaces hands-free
B- Interfaces sensíveis a objeto
C- Realidade aumentada
e
I- combinação de computadores wearable com informações de sensores de posição
II- Radio-Frequency IDentification
III- reconhecimento de voz
Assinale a alternativa correta.
A. A(I), B(II), C(III).
B. A(III), B(I), C(II).
C. A(II), B(III), C(I).
D. A(III), B(II), C(I).
E. A(I), B(III), C(II).
 10) Analise as seguintes afirmativas concernentes a questões a computação em nuvem.
I. SaaS - O uso de um software através da Internet, isto é, o usuário utiliza o software como serviço sem a necessidade de aquisição ou instalação local.
II. CaaS - Ferramentas de desenvolvimento são utilizadas como ferramentas compartilhadas, ferramentas de desenvolvimento web-based e serviços baseados em mashup.
III. DaaS - Solução terceirizada em comunicação, os fornecedores deste tipo de serviço são responsáveis pelo o gerenciamento de hardware e software, entregando serviços como VoIP e de mensagens instantâneas, além da capacidade de gerenciar vídeo conferências.
A análise permite concluir que:
A. As afirmativas I, II e III estão incorretas.
B. Somente a afirmativa II está correta.
C. Somente a afirmativa III está correta.
D. Somente a afirmativa I está correta.
E. Somente as afirmativas I e III estão incorretas.
 	
10) Analise as seguintes afirmativas concernentes a questões a computação em nuvem.
I. IaaS - Foco na estrutura do hardware ou máquinas virtuais, armazenamento. Permitindo uma ampla diversidade se softwares.
II. PaaS - Utilização apenas da plataforma como um banco de dados, um web service, serviços para desenvolvimento, testes, etc.
III. DaaS - O uso de um software através da Internet, isto é, o usuário utiliza o software como serviço sem a necessidade de aquisição ou instalação local.
A análise permite concluir que:
A. Somente a afirmativa II está incorreta.
B. Somente as afirmativas I e III estão incorretas.
C. As afirmativas I, II e III estão incorretas.
D. Somente a afirmativa III está incorreta.
E. Somente a afirmativa I está incorreta.
10) A computação na nuvem apresenta a grande vantagem de acessar os recursos computacionais (processamento, banco de dados, etc) a partir da internet sem a necessidade de instalar programas e aplicações nos computadores e dispositivos. Dentre os diferentes tipos de serviços da computação na nuvem, quando recursos de hardware são acessados na nuvem, está se utilizando o tipo de serviço:
A. PaaS
B. IaaS
C. CaaS
D. SaaS
E. DevaaS
.
 	
10) 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.
A. As alternativas I, III e IV, somente.
B. As alternativas I, II, III e IV.
C. As alternativas II, III e IV, somente.
D. As alternativas II e IV, somente.
E. As alternativas I, II e III, somente.
10) O Google App Engine em relação aos serviços fornecidos por cloud computing, pode ser classificado como:
Assinale a alternativa correta.
A. PaaS
B. CaaS
C. DaaS
D. IaaS
E. SaaS
10) Quanto aos modelos de sistemas distribuídos, encontramos os Sistemas Distribuídos Pervasivos, que caracterizam-se por:
A. os equipamentos costumam ser caracterizados por seu pequeno tamanho, alimentação por bateria, mobilidade e conexão sem fio.
B. 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.
C. um único programa, intensivo em computação, é executado em paralelo.
D. 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.
E. os equipamentos costumam estar conectados através de uma rede de comunicação.

Outros materiais