Buscar

arquitetura sistemas distribuidos av1.docx

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 25 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 25 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 25 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

No modelo cliente-servidor de computação distribuída, os 
 
 servidores necessitam conhecer obrigatoriamente a quantidade de clientes existentes. 
 servidores requisitam serviços dos clientes mediante uma interface do tipo HTTP. 
 servidores necessitam obrigatoriamente conhecer a identidade dos clientes. 
 clientes implementam a camada de apresentação e de persistência dos dados. 
 clientes acessam os serviços fornecidos pelos servidores por meio da tecnologia Remote Procedure Call. 
 
 
Sobre a arquitetura cliente-servidor, analise as seguintes afirmativas: 
 
1. A maior capacidade de processamento encontra-se geralmente no lado cliente. 
 
2. No contexto da Internet, os navegadores Web são exemplos de programas servidores de páginas HTML. 
 
3. O protocolo HTTP é uma das formas de comunicação entre clientes e servidores. 
 
Assinale a alternativa correta: 
 
 
 Apenas as afirmativas 2 e 3 são falsas. 
 Apenas as afirmativas 1 e 2 são falsas. 
 Apenas as afirmativas 1 e 3 são falsas. 
 As afirmativas 1, 2 e 3 são falsas. 
 Apenas uma das afirmativas é falsa. 
 
As redes de computadores possibilitam a programação em duas camadas, por meio das quais computadores de usuários se 
conectam a computadores servidores de rede para efetuarem requisições de serviços e coleta de informações. Assinale o nome da 
arquitetura que implementa a programação em duas camadas, utilizando rede de computadores. 
 
 
 Dual Layer 
 Cliente-Servidor 
 Web 
 Middleware 
 Distribuída 
 
 
A arquitetura de desenvolvimento de sistemas que tem base em duas camadas, de modo que em uma delas estão reunidos a lógica 
particular do sistema e o provisionamento de serviços (exibição de informações) e a outra é responsável pelo acesso às bases de 
dados, chama-se 
 
 arquitetura Web Service. 
 arquitetura de dupla camada. 
 arquitetura Cliente/Servidor. 
 arquitetura monolítica. 
 arquitetura bidimensional. 
 
 
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 definição está correta e a justificativa está errada. 
 Apenas a definição está errada pois servidor é um computador 
 A definição e a justificativa estão erradas. 
 A definição estaria correta se a aplicação utilizasse um middleware 
 
 A definição e a justificativa estão corretas 
 
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: 
 
 
 Somente I 
 Somente II e III 
 Somente I e III 
 Somente II 
 I, II e III 
 
De acordo com a classificação de arquiteturas de acesso à memória, assinale a alternativa INCORRETA: 
 
 Acesso não uniforme à memória - NUMA 
 Acesso uniforme à memória - UMA 
 Sem acesso à memória remota - NORMA 
 Acesso não uniforme à memória com cache coerente - NUMA 
 Arquitetura de memória somente de cache - COMA 
 
 
 
Analise as seguintes afirmativas. 
I. Uma arquitetura multithreading executa simultaneamente o código de diversos fluxos de instruções 
(threads). 
II. Uma arquitetura superescalar depende de uma boa taxa de acerto do mecanismo de predição de desvio 
para obter um bom desempenho. 
III. Os processadores vetoriais são um tipo de arquitetura SIMD. 
IV. Um processador dual-core é mais eficiente em termos de consumo de energia do que dois 
processadores single-core de mesma tecnologia. 
 
A partir da análise, pode-se concluir que 
 
 Apenas as afirmativas I, II e IV estão corretas. 
 Todas as afirmativas estão corretas. 
 Apenas a afirmativa IV está correta. 
 Apenas as afirmativas I, III e IV estão corretas. 
 Apenas as afirmativas III e IV estão corretas. 
 
 
Relacione as colunas e escolha a opção que reproduz a coluna da direita de cima para baixo. 
(1) MIMD ( ) Processamento Vetorial 
(2) SIMD ( ) Maior escalabilidade 
(3) Multiprocessadores ( ) Programação paralela com 
(4) Multicomputadores compartilhamento de memória 
 ( ) Classe de arquiteturas paralelas 
 ( ) Programação paralela com Threads 
 
 
 4 - 1 - 3 - 3 – 2 
 4 - 1 - 2 - 3 – 2 
 2 - 4 - 4 - 3 - 3 
 2 - 4 - 1 - 1 - 3 
 2 - 4 - 3 - 1 – 3 
 
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? 
 
 
 SMP. 
 UMA. 
 Cluster. 
 Uniprocessador. 
 Processadores vetoriais. 
 
 
Nas afirmativas abaixo temos características dos sistemas fortemente acoplados. Assinale a característica que NÃO pertence a este 
tipo de sistema. 
 
 Memória distribuída com endereçamento único 
 Comunicação entre processos exclusivamente através de troca de mensagens. 
 Os diversos processadores acessam o conteúdo de variáveis na memória 
 Memória global e única. 
 A troca de mensagens entre os processadores acontece através da troca de ponteiros de memória. 
 
De acordo com a classificação de Flynn, assinale a alternativa CORRETA: 
 
 Computadores de fluxo múltiplo de instruções, fluxo múltiplo de dados - Máquina Teórica 
Deivid C
Highlight
Deivid C
Highlight
 Computadores de fluxo único de instruções, fluxo único de dados - Monoprocessador 
 Computadores de fluxo múltiplo de instruções, fluxo único de dados - Máquinas Vetoriais 
 Computadores de fluxo único de instruções, fluxo único de dados - Multiprocessador 
 Computadores de fluxo único de instruções, fluxo múltiplo de dados - Sistema Distribuído 
 
Um importante processo para que um sistema distribuído tenha sucesso em sua implementação é o 
tratamento / resolução de falhas. Assinale abaixo qual conceito NÃO está relacionado ao processo. 
 
 Mascaramento de falhas 
 Replicação de componentes. 
 Fonte, processador, memória redundante 
 RAID 
 Rede de alta velocidade 
 
Os tipos mais comuns de defeitos em sistemas distribuídos provocados por falhas físicas de 
componentes ou interferência eletromagnética são: 
 
 Páginas web com endereço errado, spam e mensagens duplicadas 
 Perda de arquivos, colapso de servidores, captura de senhas 
 Perda de mensagens, mensagens com vírus e mensagens órfãs 
 Captura de senhas, sobrecarga de servidores, mensagens duplicadas 
 Colapso de servidores, queda do enlace e perda de mensagens 
 
 
 Tolerância a falhas significa que um sistema pode prover seus serviços mesmo na presença de 
falhas, ou seja, o sistema pode tolerarfalhas 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, B e C são verdadeiras 
 Somente as alternativas A, C e D são verdadeiras 
 Somente as alternativas A e D são verdadeiras 
 Somente as alternativas A e C são verdadeiras 
 Somente as alternativas A e B são verdadeiras 
 
 
 
Servidores com funções críticas exigem o uso de sistemas computacionais que garantam operação 
contínua no caso da ocorrência de falhas de hardware ou software. O objetivo da tolerância a falhas 
é alcançar a "dependabilidade". Com relação às medidas de "dependabilidade" é correto afirmar que 
 
 corretamente ou descontinuar suas funções de forma a não provocar danos a outros sistemas ou 
pessoas que dele dependam. 
 a Confiabilidade é a proteção contra falhas maliciosas visando privacidade, autenticidade, integridade 
e irrepudiabilidade dos dados. 
 a Mantenabilidade é a probabilidade do sistema estar operacional e executar suas funções 
corretamente ou descontinuar suas funções de forma a não provocar danos a outros sistemas ou 
pessoas que dele dependam. 
 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 Disponibilidade é a probabilidade do sistema estar operacional e executar suas funções 
 
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: 
 
 Somente as afirmações I, III e IV. 
 Somente as afirmações I, II e IV. 
 Todas as afirmações. 
 Somente as afirmações I, II e III. 
 Somente as afirmações II, III e IV. 
 
Qual das afirmações a seguir é considerada uma "falácia da computação distribuída"? 
 
 A rede é insegura. 
 A rede é heterogênea. 
 A largura de banda é infinita. 
 Há um custo de transporte. 
 A topologia da rede pode mudar. 
 
Um importante processo para que um sistema distribuído tenha sucesso em sua implementação é o tratamento / resolução de 
falhas. Assinale abaixo qual conceito NÃO está relacionado ao processo. 
 
 
 Mascaramento de falhas 
 Replicação de componentes. 
 Fonte, processador, memória redundante 
 RAID 
 Rede de alta velocidade 
 
Os tipos mais comuns de defeitos em sistemas distribuídos provocados por falhas físicas de componentes ou interferência 
eletromagnética são: 
 
 
 Páginas web com endereço errado, spam e mensagens duplicadas 
 Perda de arquivos, colapso de servidores, captura de senhas 
 Perda de mensagens, mensagens com vírus e mensagens órfãs 
 Captura de senhas, sobrecarga de servidores, mensagens duplicadas 
 Colapso de servidores, queda do enlace e perda de mensagens 
 
 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 . 
Deivid C
Highlight
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, B e C são verdadeiras 
 Somente as alternativas A, C e D são verdadeiras 
 Somente as alternativas A e D são verdadeiras 
 Somente as alternativas A e C são verdadeiras 
 Somente as alternativas A e B são verdadeiras 
 
Servidores com funções críticas exigem o uso de sistemas computacionais que garantam operação contínua no caso da ocorrência de falhas de 
hardware ou software. O objetivo da tolerância a falhas é alcançar a "dependabilidade". Com relação às medidas de "dependabilidade" é correto 
afirmar que 
 
 
 corretamente ou descontinuar suas funções de forma a não provocar danos a outros sistemas ou pessoas que dele dependam. 
 a Confiabilidade é a proteção contra falhas maliciosas visando privacidade, autenticidade, integridade e irrepudiabilidade dos 
dados. 
 a Mantenabilidade é a probabilidade do sistema estar operacional e executar suas funções corretamente ou descontinuar suas 
funções de forma a não provocar danos a outros sistemas ou pessoas que dele dependam. 
 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 Disponibilidade é a probabilidade do sistema estar operacional e executar suas funções 
 
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: 
 
 
 Somente as afirmações I, III e IV. 
 Somente as afirmações I, II e IV. 
 Todas as afirmações. 
 Somente as afirmações I, II e III. 
 Somente as afirmações II, III e IV. 
 
Qual das afirmações a seguir é considerada uma "falácia da computação distribuída"? 
 
 
 A rede é insegura. 
 A rede é heterogênea. 
 A largura de banda é infinita. 
 Há um custo de transporte. 
 A topologia da rede pode mudar. 
Em sistemas distribuídos, clusterização é o nome que se dá ao processo de interconexão de múltiplas máquinas com o objetivo de obter um 
aumento de disponibilidade, desempenho ou capacidade total de um sistema. Em relação à clusterização é correto afirmar: 
 
 
 A execução do failback de um serviço não exige que as duas máquinas envolvidas possuam recursos equivalentes. 
 Failback é o processo no qual uma máquina assume os serviços de outra quando esta apresenta alguma falha. 
Deivid C
Highlight
Deivid C
Highlight
Deivid C
Highlight
Deivid C
Highlight
Deivid C
Highlight
Deivid C
Highlight
Deivid C
Highlight
 Dependendo da natureza do serviço, executar uma operação de failover significa interromper as transações em andamento, 
perdendo-as, sendo necessário reiniciá-las após o término do processo 
 Failover é o processo de retorno de um determinado serviço de umaoutra máquina para sua máquina de origem. 
 A principal diferença entre clusters assimétricos e simétricos é que no cluster simétrico há a figura de um servidor inativo 
aguardando uma falha de outro. 
 
Analise as afirmativas a seguir, a respeito de sistemas distribuídos. 
I - Uma das principais diferenças entre um sistema distribuído e um sistema em rede é que, do ponto de vista do usuário, o sistema distribuído se 
comporta como uma única máquina, enquanto que o sistema em rede expõe ao usuário as diversas máquinas separadamente. 
II - Em um sistema distribuído, uma migração de processo entre nós do sistema pode ser feita para proporcionar balanceamento de carga ou 
aceleração da computação, sendo esta através da divisão do processo em subprocessos que executem em paralelo. 
III - Os nós de um sistema distribuído podem executar diferentes sistemas operacionais. 
Está(ão) correta(s) a(s) afirmativa(s) 
 
 
 II, apenas. 
 II e III, apenas. 
 I, II e III. 
 I, apenas. 
 I e II, apenas. 
 
Analise as seguintes afirmações sobre a computação em grade (grid): 
 
I. Toda colaboração é realizada sob a forma de uma organização virtual. 
II. A camada de conectividade deve compreender protocolos para a autenticação de usuários e recursos. 
III. Os sistemas computacionais envolvidos têm um alto grau de heterogeneidade. 
 
Assinale a opção correta. 
 
 
 Apenas as afirmações II e III são verdadeiras. 
 As afirmações I, II e III são verdadeiras. 
 Nenhuma das afirmações é verdadeira 
 Apenas as afirmações I e II são verdadeiras. 
 Apenas as afirmações I e III são verdadeiras. 
 
Analise as afirmativas a seguir, a respeito de sistemas distribuídos. 
I. Uma das principais diferenças entre um sistema distribuído e um sistema em rede é que, do ponto de vista do usuário, o sistema 
distribuído se comporta como uma única máquina, enquanto que o sistema em rede expõe ao usuário as diversas máquinas 
separadamente. 
II. Em um sistema distribuído, uma migração de processo entre nós do sistema pode ser feita para proporcionar balanceamento de carga 
ou aceleração da computação, sendo esta através da divisão do processo em subprocessos que executem em paralelo. 
III. Os nós de um sistema distribuído podem executar diferentes sistemas operacionais. 
Está(ão) correta(s) a(s) afirmativa(s) 
 
 
 II, apenas 
 I e II, apenas 
 I, apenas 
 I, II e III 
 II e III, apenas 
 
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: 
 
 
 Os sistemas fortemente acoplados, normalmente, caracterizam-se por máquinas que possuem seu próprio sistema operacional e 
gerenciam seus próprios recursos. 
 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. 
 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. 
 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. 
Deivid C
Highlight
Deivid C
Highlight
Deivid C
Highlight
Deivid C
Highlight
Deivid C
Highlight
Deivid C
Highlight
Deivid C
Highlight
 O fato da CPU poder comutar entre múltiplos threads, instrução por instrução, criando um multiprocessador virtual, caracteriza um 
processamento fracamente acoplado. 
 
Um sistema distribuído é definido como uma coleção de computadores independentes que se apresenta ao usuário como um 
sistema único e consistente. Baseado nos conceitos definidos para sistemas distribuídos, identifique a afirmativa ERRADA: 
 
 
 Um sistema distribuído fracamente acoplado permite que máquinas e usuários do ambiente sejam fundamentalmente 
independentes, bem como a interação de forma limitada, quando isto for necessário, compartilhando recursos como discos e 
impressoras, entre outros. 
 Uma aplicação cliente-servidor é um caso especial de processamento distribuído no qual existe uma forma de cooperação entre 
dois ou mais processos, sendo essa cooperação realizada através de requisições dos componentes alocados ao cliente e das 
respostas que são fornecidas pelos componentes alocados ao servidor. 
 Um sistema distribuído fortemente acoplado provê um nível de integração e compartilhamento de recursos mais intenso e 
transparente ao usuário, onde vários processadores compartilham uma memória, e são gerenciados por apenas um sistema 
operacional. 
 O modelo de computação distribuída Peer-to-Peer é uma tecnologia que estabelece uma espécie de rede virtual de 
computadores, onde cada estação tem capacidades e responsabilidades equivalentes. 
 Uma vantagem dos sistemas distribuídos sobre os sistemas centralizados é a disponibilidade de software para este tipo de 
ambiente. 
 
 
Analise as afirmativas a seguir, a respeito de sistemas distribuídos. 
I - Uma das principais diferenças entre um sistema distribuído e um sistema em rede é que, do ponto de vista do usuário, o sistema distribuído se 
comporta como uma única máquina, enquanto que o sistema em rede expõe ao usuário as diversas máquinas separadamente. 
II - Em um sistema distribuído, uma migração de processo entre nós do sistema pode ser feita para proporcionar balanceamento de carga ou 
aceleração da computação, sendo esta através da divisão do processo em subprocessos que podem executar em diferentes CPUs. 
 III - Os nós de um sistema distribuído podem executar diferentes sistemas operacionais. 
Está(ão) correta(s) a(s) afirmativa(s) 
 
 
 I e II, apenas. 
 II, apenas. 
 I, apenas. 
 I, II e III. 
 II e III, apenas. 
 
A Melhor Definição que podemos dar a um sistema distribuído é: 
 
 
 Uma rede de computadores conectados através da internet. 
 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. 
 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. 
 
Um sistema distribuído é definido como uma coleção de computadores independentes que se apresenta ao usuário como um sistema 
único e consistente. Baseado nos conceitos definidos para sistemas distribuídos, identifique a afirmativa ERRADA: 
 
 
 O modelo de computação distribuída Peer-to-Peer é uma tecnologia que estabelece uma espécie de rede virtual de computadores, onde 
cada estação tem capacidades e responsabilidades equivalentes. 
 Um sistema distribuído fracamente acoplado permite que máquinas e usuários do ambiente sejam fundamentalmente independentes, bem 
como a interação de forma limitada, quando isto for necessário, compartilhando recursos como discos e impressoras, entre outros. 
 Uma aplicação cliente-servidor é um caso especial de processamento distribuído no qual existe uma forma de cooperação entre dois ou 
mais processos, sendo essa cooperação realizada através de requisições dos componentes alocados ao cliente e das respostas que são 
fornecidas pelos componentes alocados ao servidor. 
 Um sistema distribuído fortemente acoplado provê um nível de integração e compartilhamento de recursos mais intenso e transparente ao 
usuário, onde vários processadores compartilhamuma memória, e são gerenciados por apenas um sistema operacional. 
 Uma vantagem dos sistemas distribuídos sobre os sistemas centralizados é a disponibilidade de software para este tipo de ambiente. 
 
São componentes indispensáveis dos sistemas distribuídos, EXCETO: 
Deivid C
Highlight
Deivid C
Highlight
Deivid C
Highlight
Deivid C
Highlight
 
 
 Rede de comunicação 
 Centralizador do processamento. 
 Porcessadores individuais participantes do sistema 
 Conectividade entre os nós utilizando servidores. 
 Troca de informações entre os participantes do sistema 
 
Analise as seguintes afirmações: 
I. Um sistema distribuído pode ser classificado como um conjunto de computadores com seu próprio clock e que não possui memória 
compartilhada, mas que é visto por seus usuários como um recurso único no qual a comunicação se dá através de um barramento por troca de 
mensagens. Estes sistemas são considerados por meio destas características como fracamente acoplados, isto é, um cluster. 
II. A computação em cluster envolve dois ou mais computadores servindo a um sistema como um único recurso. Os computadores que compõem 
um cluster, denominados nó, devem ser interconectados, de maneira a formarem uma rede. 
III. A rede que compõe um cluster deve ser criada de uma forma que permita a interconexão de um número fixo de computadores ou nós. A 
retirada de um nó interrompe o funcionamento do cluster, até que o nó seja substituído. A principal vantagem do cluster é que qualquer sistema 
operacional pode ser usado como, por exemplo, Windows, Linux, ou BSD simultaneamente no mesmo cluster. Com isso, as particularidades de um 
sistema operacional serão compartilhadas entre os demais sistemas operacionais participantes do cluster. 
Indique a opção que contém as afirmativas CORRETAS: 
 
 
 I, II e III. 
 I, apenas. 
 I e II, apenas. 
 II, apenas. 
 II e III, apenas. 
 
No desafio da COMPUTAÇÃO DISTRIBUÍDA, como se define a Concorrência ? 
 
 
 A execução concorrente não é uma característica intrínseca de um sistema distribuído, na qual os processos disputam pelos recursos 
compartilhados. 
 A execução concorrente é uma característica intrínseca de um sistema distribuído, na qual os recursos disputam os processos 
 A execução não concorrente é uma característica intrínseca de um sistema distribuído, na qual os processos disputam pelos recursos 
compartilhados. 
 A execução concorrente é uma característica intrínseca de um sistema distribuído, na qual os processos disputam pelos recursos 
compartilhados. 
 A execução concorrente é uma característica intrínseca de um sistema distribuído, na qual os processos não disputam pelos recursos 
compartilhados. 
 
 
 Fechar 
 
Avaliação: CCT0180_AV_ » ARQUITETURA DE SISTEMAS DISTRIBUIDOS 
Tipo de Avaliação: AV 
Aluno: 
Professor: MAURO CESAR CANTARINO GIL Turma: 9002/AB 
Nota da Prova: 8,0 Nota de Partic.: 2 Data: 18/11/2014 13:10:47 
 
 
 1a Questão (Ref.: 201201955925) Pontos: 0,5 / 0,5 
Deivid C
Highlight
Deivid C
Highlight
Deivid C
Highlight
O objetivo de uma camada de Middleware em um sistema multicamadas é: 
 
 
 cuidar de aspectos relacionados com a infraestrutura de rede, definindo interfaces de comunicação com 
hubs e roteadores; 
 disponibilizar classes utilitárias e serviços independentes de plataforma que permitam a obtenção de 
computação distribuída em ambientes heterogêneos. 
 permitir acesso a dispositivos de hardware, como câmeras e impressoras, através de uma API de alto 
nível; 
 oferecer componentes relacionados ao negócio para serem utilizados na construção de aplicativos pelos 
engenheiros de sistemas; 
 prover uma interface de acesso padrão a um sistema operacional específico, de modo a disponibilizar os 
serviços nele existentes a clientes em outras plataformas; 
 
 
 
 2a Questão (Ref.: 201201955908) Pontos: 0,5 / 0,5 
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? 
 
 
 SMP. 
 Processadores vetoriais. 
 Uniprocessador. 
 Cluster. 
 UMA. 
 
 
 
 3a Questão (Ref.: 201201955990) Pontos: 1,0 / 1,0 
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 
 
 
 WSDL. 
 UDDI 
 XML. 
Deivid C
Highlight
Deivid C
Highlight
 SOA. 
 SOAP. 
 
 
 
 4a Questão (Ref.: 201202031001) Pontos: 0,5 / 0,5 
Um sistema distribuído é definido como uma coleção de computadores independentes que se apresenta ao 
usuário como um sistema único e consistente. Baseado nos conceitos definidos para sistemas distribuídos, 
identifique a afirmativa ERRADA: 
 
 
 Um sistema distribuído fortemente acoplado provê um nível de integração e compartilhamento de 
recursos mais intenso e transparente ao usuário, onde vários processadores compartilham uma memória, 
e são gerenciados por apenas um sistema operacional. 
 O modelo de computação distribuída Peer-to-Peer é uma tecnologia que estabelece uma espécie de rede 
virtual de computadores, onde cada estação tem capacidades e responsabilidades equivalentes. 
 Uma aplicação cliente-servidor é um caso especial de processamento distribuído no qual existe uma 
forma de cooperação entre dois ou mais processos, sendo essa cooperação realizada através de 
requisições dos componentes alocados ao cliente e das respostas que são fornecidas pelos componentes 
alocados ao servidor. 
 Uma vantagem dos sistemas distribuídos sobre os sistemas centralizados é a disponibilidade de software 
para este tipo de ambiente. 
 Um sistema distribuído fracamente acoplado permite que máquinas e usuários do ambiente sejam 
fundamentalmente independentes, bem como a interação de forma limitada, quando isto for necessário, 
compartilhando recursos como discos e impressoras, entre outros. 
 
 
 
 5a Questão (Ref.: 201202423032) Pontos: 0,5 / 0,5 
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 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). 
 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. 
 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. 
 Processos comunicantes compartilham o mesmo espaço de endereçamento. 
 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. 
 
 
 
 6a Questão (Ref.: 201201911998) Pontos: 0,5 / 0,5 
 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 . 
Deivid C
Highlight
Deivid C
Highlight
Deivid C
Highlight
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, C e D são verdadeiras 
 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 e D são verdadeiras 
 
 
 
 7a Questão (Ref.: 201201949139) Pontos: 0,5 / 0,5 
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? 
Assinale a resposta que justifica corretamente a escolha feita. 
 
 
 Concorrente, pois não podemos prever o tempo de resposta de cada solicitação. 
 Iterativo, pois somente um cliente pode fazer uma requisição de cada vez. 
 Concorrente, pois cada cliente pode fazer uma unica requisição. 
 Não podemos afirmar pois depende do tempo de resposta de cada solicitação. 
 Iterativo, pois o tempo de resposta é previsivel. 
 
 
 
 8a Questão (Ref.: 201201866825) Pontos: 1,0 / 1,0 
A denominação SMP refere-se tanto à arquitetura de hardware do computador quanto ao comportamento do 
sistema operacional que reflete esta arquitetura. Um SMP é um sistema de computador independente sobre o 
qual é INCORRETO afirmar que 
 
 
 existem dois ou mais processadores similares, com capacidade de computação compatível e que 
compartilham a mesma memória principal e facilidades de E/S. 
 o sistema é controlado por um sistema operacional integrado, que provê interação entre os 
processadores e seus programas, em nível de tarefas, de arquivos e de dados 
 os processadores são conectados entre si por meio de um barramento ou de outro esquema de conexão 
interno, de forma que o tempo de acesso à memória é aproximadamente o mesmo para cada 
processador. 
 para resolver o problema de coerência de cache, utiliza um único cache para todos os processadores e 
adota a política de escrita direta onde as operações de escrita são usualmente efetuadas apenas sobre a 
cache, sendo a memória principal atualizada somente quando a linha correspondente é removida da 
cache. 
 como todos os processadores são capazes de desempenhar as mesmas funções, em um multiprocessador 
simétrico, uma falha em um único processador não causa a parada do sistema, podendo continuar a 
Deivid C
Highlight
Deivid C
Highlight
Deivid C
Highlight
funcionar, com desempenho reduzido 
 
 
 
 9a Questão (Ref.: 201202089156) Pontos: 1,5 / 1,5 
Em sistemas distribuídos, um dos pontos básicos que deve ser necessariamente observado, é o aspecto da 
transparência. Como se caracteriza este aspecto? 
 
 
 
Resposta: Se caracteriza por esconder do usuário ou do programa informações a respeito do funcionamento do 
sistema distribuido. 
 
 
Gabarito: É um conceito relativo a tornar menos perceptível alguns detalhes do que se trata (ser invisível). O SD 
deve prover transparência nos seguintes contextos: De acesso: aplicações que acessam os arquivos do SAD não 
devem estar cientes da localização física deles. De localização: todas as aplicações devem ter sempre a mesma 
visão do espaço de arquivos. De mobilidade: com a movimentação dos arquivos, nem programas do cliente e 
nem tabelas de administração precisam ser modificadas de modo a refletir essa movimentação. De 
desempenho: programas clientes devem executar satisfatoriamente independente de variação de carga do 
serviço de arquivos. De escalabilidade: o serviço pode ser expandido por crescimento horizontal, e não vertical, 
de modo a se adequar a carga demandada e as capacidades da rede disponível. 
 
 
 
 10a Questão (Ref.: 201202013745) Pontos: 1,5 / 1,5 
Michael J. Flynn propôs a taxonomia de Flynn em 1966, um primeiro esquema para classificar computadores em 
configurações de paralelismo crescente. O esquema consiste em quatro categorias. 
Quais são essas categorias e qual é o significado de cada uma dessas classes? 
 
 
 
Resposta: SISD - Única instrução para único fluxo de dados; SIMD - Única instrução para múltiplos fluxos de 
dados; MISD - Múltiplas instruções para único fluxo de dados; MIMD - Múltiplas Instruções para múltiplos Fluxos 
de dados. Single instruction Single data-transfer 
 
 
Gabarito: SISD - Computadores de fluxo único de instruções, fluxo único de dados (Single-Instruction-Stream, 
Single-Data-Stream) são o tipo mais simples. São os monoprocessadores tradicionais nos quais um único 
processador busca uma instrução por vez e a executa sobre um único item de dado. MISD - Computadores de 
fluxo múltiplo de instruções, fluxo único de dados (Multiple-Instruction-Stream, Single-Data-Stream) não são 
usados. Uma arquitetura MISD teria várias unidades de processamento que agiriam sobre um fluxo único de 
dados. Cada unidade executaria uma instrução diferente nos dados e passaria o resultado para a próxima 
unidade. SIMD - Computadores de fluxo único de instruções, fluxo múltiplo de dados (Single-Instruction-
Stream, Multiple-Data-Stream ) emitem instruções que agem sobre vários itens de dados. Um computador 
SIMD consiste em uma ou mais unidades de processamento MIMD - Computadores de fluxo múltiplo de 
instruções, fluxo múltiplo de dados (Multiple-Instruction-Stream, Multiple-Data-Stream) são multiprocessadores 
nos quais as unidades processadoras são completamente independentes e operam sobre fluxos de instruções 
separados. 
 
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. 
 os equipamentos costumam estar conectados através de uma rede de comunicação. 
Deivid C
Highlight
 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. 
 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. 
 
 
 
 2a Questão (Ref.: 201002368408) Pontos: 0,5 / 0,5 
Quanto aos modelos de sistemas distribuídos, encontramos os Sistemas Distribuídos Pervasivos, 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. 
 
 
 
 3a Questão (Ref.: 201002332508) Pontos: 0,5 / 0,5 
Quando possuímos em uma rede de computadores uma situação onde: Os clientes(usuários) consumidores do 
serviço oferecido por um servidor, que fornece este serviço simultaneamente a diversos usuários, estamos 
falando de: 
 
 
 Arquitetura Ponto-a-Ponto 
 Topologia lógica estrela 
 Sistemas distribuídos 
 Modo de transmissão Full-Duplex 
 ArquiteturaCliente/Servidor 
 
 
 
 4a Questão (Ref.: 201002420804) Pontos: 0,0 / 0,5 
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? 
Deivid C
Highlight
Deivid C
Highlight
 
 
 
 UMA. 
 Cluster. 
 Uniprocessador. 
 Processadores vetoriais. 
 SMP. 
 
 
 
 5a Questão (Ref.: 201002398121) Pontos: 0,5 / 0,5 
Um sistema distribuído é definido como uma coleção de computadores independentes que se 
apresenta ao usuário como um sistema único e consistente. Baseado nos conceitos definidos para 
sistemas distribuídos, identifique a afirmativa ERRADA: 
 
 
 Um sistema distribuído fortemente acoplado provê um nível de integração e 
compartilhamento de recursos mais intenso e transparente ao usuário, onde vários 
processadores compartilham uma memória, e são gerenciados por apenas um sistema 
operacional. 
 Um sistema distribuído fracamente acoplado permite que máquinas e usuários do ambiente 
sejam fundamentalmente independentes, bem como a interação de forma limitada, quando isto 
for necessário, compartilhando recursos como discos e impressoras, entre outros. 
 Uma vantagem dos sistemas distribuídos sobre os sistemas centralizados é a disponibilidade 
de software para este tipo de ambiente. 
 
 
 O modelo de computação distribuída Peer-to-Peer é uma tecnologia que estabelece uma 
espécie de rede virtual de computadores, onde cada estação tem capacidades e 
responsabilidades equivalentes. 
 Uma aplicação cliente-servidor é um caso especial de processamento distribuído no qual 
existe uma forma de cooperação entre dois ou mais processos, sendo essa cooperação 
realizada através de requisições dos componentes alocados ao cliente e das respostas que são 
Deivid C
Highlight
Deivid C
Highlight
fornecidas pelos componentes alocados ao servidor. 
 
 
 
 
 
 6a Questão (Ref.: 201002495893) Pontos: 0,5 / 0,5 
(IADES - 2011 - PG-DF) 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 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. 
 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. 
 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 transparência de acesso é uma característica dos sistemas distribuídos que permite que recursos sejam 
acessados sem que sua localização seja determinada. 
 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. 
 
 
 
 7a Questão (Ref.: 201002331721) Pontos: 1,0 / 1,0 
A denominação SMP refere-se tanto à arquitetura de hardware do computador quanto ao comportamento do 
sistema operacional que reflete esta arquitetura. Um SMP é um sistema de computador independente sobre o 
qual é INCORRETO afirmar que 
 
 
 como todos os processadores são capazes de desempenhar as mesmas funções, em um multiprocessador 
simétrico, uma falha em um único processador não causa a parada do sistema, podendo continuar a 
funcionar, com desempenho reduzido 
 existem dois ou mais processadores similares, com capacidade de computação compatível e que 
compartilham a mesma memória principal e facilidades de E/S. 
 os processadores são conectados entre si por meio de um barramento ou de outro esquema de conexão 
interno, de forma que o tempo de acesso à memória é aproximadamente o mesmo para cada 
processador. 
 para resolver o problema de coerência de cache, utiliza um único cache para todos os processadores e 
adota a política de escrita direta onde as operações de escrita são usualmente efetuadas apenas sobre a 
cache, sendo a memória principal atualizada somente quando a linha correspondente é removida da 
cache. 
 o sistema é controlado por um sistema operacional integrado, que provê interação entre os 
processadores e seus programas, em nível de tarefas, de arquivos e de dados 
 
 
 
 8a Questão (Ref.: 201002420875) Pontos: 1,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: 
Deivid C
Highlight
 
 
 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. 
 Os sistemas fortemente acoplados, normalmente, caracterizam-se por máquinas que possuem seu 
próprio sistema operacional e gerenciam seus próprios recursos. 
 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. 
 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. 
 O fato da CPU poder comutar entre múltiplos threads, instrução por instrução, criando um 
multiprocessador virtual, caracteriza um processamento fracamente acoplado. 
 
 
 
 9a Questão (Ref.: 201002420926) Pontos: 1,0 / 1,5 
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: Concorrentes, pois a informação deve ser acessada por uma única aplicação por vez, garantindo a 
integridade dos dados. 
 
 
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. 
 
 
 
 10a Questão (Ref.: 201002420929) Pontos: 0,0 / 1,5 
Quais as funções do módulo stub do cliente em uma RPC? 
 
 
 
Resposta: Inicar a comunicação entre o cliente e o servidor. 
 
 
Gabarito: Transformar a chamada de função em mensagem e envia-la ao servidor. Transforma a mensagem de 
retorno em retorno de função. 
ARQUITETURA DE SISTEMAS DISTRIBUIDOS 
Tipo de Avaliação: AV 
Aluno: 201002070686 - ALAN DA SILVA 
Professor: MAURO CESAR CANTARINO GIL Turma: 9002/AB 
Nota da Prova: 5,2 Nota de Partic.: 2 Data: 16/11/2013 15:01:19 
 
 
 1a Questão (Ref.: 201002132345) Pontos: 0,8 / 0,8 
Um importante processo para que um sistema distribuído tenha sucesso em sua implementação é o tratamento 
/ resolução de falhas. Assinale abaixo qual conceito NÃO está relacionado ao processo. 
 
 
 Mascaramento de falhas 
 Fonte, processador, memória redundante 
 Replicação de componentes. 
 RAID 
 Rede de alta velocidade 
 
 
 
 2a Questão (Ref.: 201002178283) Pontos: 0,0 / 0,8 
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: 
 
 
 No paralelismo no nível de instrução, no qual uma sequência de instruções pode ser executada em 
paralelo por diferentesunidades 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. 
 SMP (SymetricMultiprocessors) é um caso típico de sistema fracamente acoplado, que tem como 
característica o tempo uniforme de acesso à memória principal pelos diversos processadores. 
 O fato da CPU poder comutar entre múltiplos threads, instrução por instrução, criando um 
multiprocessador virtual, caracteriza um processamento fracamente acoplado. 
 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. 
 
 
 
 3a Questão (Ref.: 201002236044) DESCARTADA 
Em sistemas distribuídos, um dos pontos básicos que deve ser necessariamente observado, é o aspecto da 
transparência. 
Como se caracteriza este aspecto? 
Quais os tipos de transparência que podem ser implementadas em sistemas distribuídos? 
 
 
 
Resposta: 
 
 
Gabarito: Característica que esconde de usuários ou aplicativos detalhes de funcionamento do sistema 
distribuído, de tal forma que se tenha a impressão de que esse sistema é centralizado. Tipos de transparência: 
Acesso ¿ oculta diferenças na representação de dados e no modo de acesso a um recurso; Localização ¿ oculta o 
lugar em que um recurso está localizado; Migração- oculta que um recurso pode ser movido para outra 
localização; Relocação ¿ oculta que um recurso pode ser movido para outra localização durante o uso; 
Replicação ¿ oculta que um recurso é replicado; Concorrência ¿ oculta que um recurso pode ser compartilhado 
por diversos usuários concorrentes; Falha ¿ oculta a falha e a recuperação de um recurso 
 
 
 
 4a Questão (Ref.: 201002132350) Pontos: 0,0 / 0,8 
As afirmações abaixo descrevem as características dos sistemas NUMA. Assinale a afirmativa que NÃO é 
característica deste sistema. 
 
 
 Tempo de acesso a memória varia 
 Sistema escalável e paralelo 
 Utiliza memória cache para amenizar a diferença de velocidade entre processador e memória. 
 Sistema distribuído que não permite o uso de memória cache. 
 Cache Coherent - garantia de que os processadores sempre acessarão a cópia mais recente de cada 
cache. 
 
 
 
 5a Questão (Ref.: 201002236047) Pontos: 0,4 / 0,8 
Como o aumento da preocupação com questões ambientais no mundo até mesmo o segmento de tecnologia e 
computação deve se adaptar. Nesse sentido, o conceito de TI verde tem sido aplicado em diversas áreas, 
inclusive em sistemas distribuídos como é identificado no site green500.org. Com base no ranking publicado 
neste site, quais são as principais característiicas avaliadas para a classificação das máquinas multiprocessadas? 
 
 
 
Resposta: quantidade de energia gasta pelas maquinas. 
 
 
Gabarito: Por décadas, a noção de performance tem sido sinônimo de velocidade e esse enfoque especial levou 
ao surgimento de supercomputadores que consomem grandes quantidades de energia elétrica e produzem tanto 
calor que exigem enormes instalações de refrigeração. Nesse sentido, um ponto que tem sido estimulado é o 
contexto de eficiência energética, que é a procurar aumentar a capacidade de processamento dessas máquinas 
com a redução do consumo de energia. 
 
 
 
 6a Questão (Ref.: 201002173193) Pontos: 0,8 / 0,8 
Além do acesso a páginas html, a Internet tem sido usada cada vez mais para a cópia e troca de arquivos de músicas, filmes, jogos e 
programas. Muitos desses arquivos possuem direitos autorais e restrições de uso. Considerando o uso das redes ponto-a-ponto para a troca de 
arquivos de músicas, filmes, jogos e programas na Internet, a quem cabe a identificação e o cumprimento das restrições de uso associados a 
esses arquivos? 
 
 
 
 aos equipamentos roteadores da Internet 
 ao sistema operacional 
 aos programas de troca de arquivo 
 aos produtores dos arquivos 
 aos usuários 
 
 
 
 7a Questão (Ref.: 201002178249) Pontos: 0,0 / 0,8 
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 interoperabilidade entre os Web Services e aplicações é garantida devido ao uso obrigatório da 
linguagem Java na implementação das aplicações. 
 A UDDI (Universal Description, Discovery, andIntegration) é uma linguagem baseada em XML que 
descreve o que um Web Service pode fazer, onde ele reside e como chamá-lo. 
 A WSDL (Web Services DescriptionLanguage) é uma especificação para publicar e localizar informações 
sobre Web Services. 
 SOAP (SimpleObject Access Protocol) é um protocolo, baseado em XML, para troca de informação 
estruturada com Web Services em redes de computadores. 
 SOA (SimpleObject Access) é uma plataforma de arquitetura orientada a serviços, utilizada como base 
para suportar os Web Services. 
 
 
 
 8a Questão (Ref.: 201002178214) Pontos: 0,8 / 0,8 
Analise as seguintes afirmações sobre a computação em grade (grid): 
 
I. Toda colaboração é realizada sob a forma de uma organização virtual. 
II. A camada de conectividade deve compreender protocolos para a autenticação de usuários e recursos. 
III. Os sistemas computacionais envolvidos têm um alto grau de heterogeneidade. 
 
Assinale a opção correta. 
 
 
 As afirmações I, II e III são verdadeiras. 
 Apenas as afirmações I e II são verdadeiras. 
 Nenhuma das afirmações é verdadeira 
 Apenas as afirmações II e III são verdadeiras. 
 Apenas as afirmações I e III são verdadeiras. 
 
 
 
 9a Questão (Ref.: 201002134307) Pontos: 0,8 / 0,8 
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. 
 
 
 Deve permitir anonimato em relação à localização dos arquivos e/ou diretórios. 
 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. 
 Um arquivo pode ser representado por várias cópias de seu conteúdo em diferentes locais 
 O serviço de arquivo distribuído é responsável por indicar a localização de um determinado arquivo na 
rede. 
 
 
 
 10a Questão (Ref.: 201002089916) Pontos: 0,8 / 0,8 
Quando possuímos em uma rede de computadores uma situação onde: Os clientes(usuários) consumidores do 
serviço oferecido por um servidor, que fornece este serviço simultaneamente a diversos usuários, estamos 
falando de: 
 
 
 Modo de transmissão Full-Duplex 
 Arquitetura Cliente/Servidor 
 Sistemas distribuídos 
 Topologia lógica estrela 
 Arquitetura Ponto-a-Ponto 
 
 
 
 11a Questão (Ref.: 201002178182) Pontos: 0,8 / 0,8 
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 
 
 
 alta disponibilidade. 
 alta coesão. 
 alto desempenho. 
 baixo acoplamento 
 balanceamento de carga. 
 
 
 
Observação: Eu, ALAN DA SILVA, estou ciente de que ainda existe(m) 1 questão(ões) não respondida(s) ou salva(s) no 
sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação. 
 
Data: 16/11/2013 15:19:05 
 
Nota da Prova: 7,5 Nota de Partic.: 2 Data: 02/06/2014 08:24:24 
 
 
 1a Questão (Ref.: 201101476162) Pontos: 1,5 / 1,5 
Um SistemaDistribuído deve ser confiável, e para isso deve atender quatro requisitos: Disponibilidade, Confiabilidade, 
Segurança e Capacidade de Manutenção. Explique cada um desses requisitos. 
 
 
 
Resposta: Disponibilidade: é a probabilidade de que o sistema esteja disponível (em funcionamento, pronto para ser 
utilizado) em um dado instante; em outras palavras, um sistema de alta disponibilidade garante que estará disponível 
na maioria das vezes em que um usuário precisar utilizá-lo. Confiabilidade: é a garantia de que o sistema estará 
funcionando sem interrupções dentro de um intervalo de tempo. Geralmente é medido pelo tempo médio entre falhas: 
por exemplo, um sistema que para de funcionar por 1 segundo a cada duas semanas tem confiabilidade muito mais 
alta do que um sistema que para de funcionar por 1 segundo a cada hora. Segurança: é a garantia de que o sistema 
será utilizado pelos usuários corretos (autorizados e autenticados), e de que esses usuários realizarão atividades 
adequadas dentro do sistema. Nessa definição, também está implícita a necessidade de controle e registro de acesso, 
incluindo a criação de logs de todas as atividades realizadas, proporcionando auditabilidade (interna e externa). 
Portanto, mesmo se, por acaso, um usuário autorizado e autenticado realizar atividades indevidas (por exemplo, roubo 
de informações confidenciais), será possível analisar os logs dos servidores do sistema para investigar a situação. 
Capacidade de Manutenção: refere-se à capacidade de realizar manutenções sem impactar negativamente no uso do 
sistema. Por exemplo, se houver queda do sistema, pode ser inaceitável que os usuários tenham que esperar 1 hora 
até que a manutenção seja finalizada e o sistema volte a funcionar. Da mesma forma, o sistema também precisa ser 
projetado e implementado de forma a facilitar manutenções preventivas e corretivas, ou inclusive a adição de novas 
funcionalidades. 
 
 
Gabarito: Disponibilidade: Característica que indica quanto tempo o sistema funcionará ininterruptamente sem ser 
afetado por falhas, manutenção preventiva ou corretiva, etc. Confiabilidade: Característica do sistema que dá maior ou 
menor certeza de que vai funcionar a contento. Segurança: Garantia de o sistema fazer, de maneira correta e para os 
usuários corretos, aquilo para o qual foi projetado. Capacidade de Manutenção: Consiste na facilidade com que um 
sistema que falhou pode ser con-sertado. 
 
 
 
 2a Questão (Ref.: 201101400752) Pontos: 1,5 / 1,5 
Quais as principais diferenças entre uma aplicação peer-to-peer (P2P) e outra cliente/servidor? 
 
 
 
Resposta: As aplicações cliente/servidor são formadas essencialmente por duas camadas (dois papéis): Cliente, que 
utiliza serviços fornecidos por um Servidor; e Servidor, que escuta e responde às solicitações dos Clientes. Os Clientes 
são processos que enviam requisições a um Servidor, e os Servidores são processos (localizados em um IP e uma porta 
específicos) que esperam passivamente pela requisição de algum Cliente. Portanto, tipicamente, no cliente/servidor, o 
processamento mais intenso ocorre no Servidor, enquanto o Cliente não precisa do mesmo poder de processamento. 
Além disso, o Servidor tipicamente necessita de uma plataforma de hardware com muita capacidade de 
armazenamento (por exemplo, para armazenar bancos de dados). Nas aplicações P2P, não existe essa distinção clara 
entre cliente e servidor: os processos são peers (pares), o que significa que cada um exerce tanto a função de cliente 
quanto a de servidor. No P2P, que geralmente é utilizado para compartilhamento de arquivos, cada peer pode enviar 
arquivos (servidor) ou receber arquivos (cliente), e, idealmente, procura-se balancear a carga entre os peers em uma 
rede P2P. Por exemplo, no BitTorrent, cada peer pode enviar chunks (pedaços de um arquivo) ou receber chunks. 
Portanto, ao contrário do que ocorre no cliente/servidor, o processamento e o armazenamento, em vez de estarem 
concentrados em um processo servidor, estão distribuídos entre todos os pares, de modo que nenhum par realiza 
"todo" o processamento ou armazene "todo" o conteúdo. Uma vantagem do P2P sobre o cliente/servidor é que evita 
gargalos: como cada peer age como cliente e servidor, então, se algum peer cair, a rede P2P inteira provavelmente 
não parará de funcionar ou perderá desempenho. É por isso que o P2P é adequado para compartilhamento de 
arquivos: por evitar o uso de servidores de arquivos centralizados, evita gargalos, proporcionando maior 
disponibilidade que o cliente/servidor. Já no cliente/servidor, se um servidor central falhar, isso provavelmente tornará 
o sistema indisponível (ou prejudicará o desempenho) até que o servidor em questão seja restaurado. Por outro lado, a 
falta de centralização que caracteriza o P2P gera a desvantagem de dificultar o controle de conteúdo e de segurança. 
Em sistemas cliente/servidor, onde os processos servidor detêm o controle sobre o conteúdo armazenado pelos 
clientes, é possível um controle centralizado de conteúdo e de segurança. Por outro lado, em redes P2P sem a 
utilização de algum servidor central, esse tipo de controle é impossível: assim, o cuidado com o conteúdo e com a 
segurança fica a cargo dos usuários. 
 
 
Gabarito: Na comunicação P2P, in¬divíduos que constituem um grupo livre podem se comunicar com outros 
participantes do grupo. Em princípio, toda pessoa pode se comunicar com uma ou mais pessoas; não existe qualquer 
divisão estrita entre clientes e servidores. Diversos sistemas P2P não possuem qualquer informação centralizada, mas 
ao contrário, mantém suas informações locais e compartilha uma lista dos peers vizinhos que fazem parte do sistema. 
 
 
 
 3a Questão (Ref.: 201101342964) Pontos: 1,0 / 1,0 
Com relação a SOA e Web services, assinale a opção correta. 
 
 
 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. 
 São padrões de Web services o SOAP, o WSDL e o UDDI, todos baseados em HTTP. 
 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. 
 Todas as alternativas são verdadeiras 
 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. 
 
 
 
 4a Questão (Ref.: 201101418009) Pontos: 0,5 / 0,5 
Analise as seguintes afirmações: 
I. Um sistema distribuído pode ser classificado como um conjunto de computadores com seu próprio clock e que não 
possui memória compartilhada, mas que é visto por seus usuários como um recurso único no qual a comunicação se dá 
através de um barramento por troca de mensagens. Estes sistemas são considerados por meio destas características 
como fracamente acoplados, isto é, um cluster. 
II. A computação em cluster envolve dois ou mais computadores servindo a um sistema como um único recurso. Os 
computadores que compõem um cluster, denominados nó, devem ser interconectados, de maneira a formarem uma 
rede. 
III. A rede que compõe um cluster deve ser criada de uma forma que permita a interconexão de um número fixo de 
computadores ou nós. A retirada de um nó interrompe o funcionamento do cluster, até que o nó seja substituído. A 
principal vantagem do cluster é que qualquer sistema operacional pode ser usado como, por exemplo, Windows, Linux, 
ou BSD simultaneamente no mesmo cluster. Com isso, as particularidades de um sistema operacional serão 
compartilhadas entre os demais sistemas operacionais participantes do cluster. 
Indique a opção que contém as afirmativas CORRETAS: 
 
 
 I, II e III. 
 I e II, apenas. 
 II, apenas. 
 II e III,apenas. 
 I, apenas. 
 
 
 
 5a Questão (Ref.: 201101297057) Pontos: 0,5 / 0,5 
A arquitetura de sistemas distribuídos possui um apelo voltado também a TI Verde. Todos os aspectos abaixo estão 
ligados a este conceito, EXCETO: 
 
 
 Diminuição dos resíduos gerados desde a produção até a utilização dos sistemas distribuídos. 
 Otimização de utilização de recursos 
 Redução do uso da Internet 
 Diminuição do consumo de energia 
 Climatização do ambiente 
 
 
 
 6a Questão (Ref.: 201101342919) Pontos: 0,5 / 0,5 
Desenvolvido pela Sun Microsystems, o Network Information Service - NIS é um serviço para distribuição de 
informações por uma rede, com as seguintes características: 
 
I. a informação administrativa que é armazenada no servidor não precisa ser duplicada, tornando possível medir a 
consistência dos dados, além de aumentar a flexibilidade para os usuários. 
II. fornecer aos usuários um ambiente transparente, facilitando a administração do ambiente, pelo fato de manter uma 
base de dados centralizada na rede, diminuindo as inconsistências e tornando a manutenção mais fácil. 
III. manter dados importantes, como informações de todas as contas de usuários na rede sincronizadas em todas as 
máquinas, pois isto permite ao usuário mover-se de um computador para outro sem o inconveniente de ter que se 
lembrar de diferentes senhas, ou copiar dados de uma máquina para outra. 
 
O funcionamento do NIS se baseia em um componente, composto fundamentalmente do servidor, que armazena as 
informações do cliente e que acessa o servidor, além de várias ferramentas administrativas. 
 
Esse componente é denominado: 
 
 
 Remote Procedure Call - RPC. 
 Administration Procedure Call - APC. 
 Manager Procedure Call - MPC. 
 Network Procedure Call - NPC. 
 Secure Procedure Call - SPC. 
 
 
 
 7a Questão (Ref.: 201101492155) Pontos: 1,0 / 1,0 
Qual das opções abaixo indica o significado de coerência de memórias cache em sistemas multiprocessados? 
 
 
 Caches em processadores diferentes nunca compartilham a mesma linha de cache. 
 Caches em processadores diferentes sempre lêem os mesmos dados ao mesmo tempo. 
 Caches em processadores diferentes podem possuir dados diferentes associados à mesma linha de cache. 
 Caches em processadores diferentes sempre contêm o mesmo dado válido para a mesma linha de cache. 
 Caches em processadores diferentes nunca interagem entre si. 
 
 
 
 8a Questão (Ref.: 201101342874) Pontos: 0,0 / 0,5 
Um serviço de voz digitalizada é do tipo "orientado a conexões", denominado serviço de 
 
 
 solicitação/resposta. 
 fluxo de mensagens confiável. 
 fluxo de bytes confiável. 
 conexão não-confiável. 
 datagrama não-confiável. 
 
 
 
 9a Questão (Ref.: 201101297046) Pontos: 0,5 / 0,5 
Um importante processo para que um sistema distribuído tenha sucesso em sua implementação é o tratamento / 
resolução de falhas. Assinale abaixo qual conceito NÃO está relacionado ao processo. 
 
 
 RAID 
 Fonte, processador, memória redundante 
 Replicação de componentes. 
 Rede de alta velocidade 
 Mascaramento de falhas 
 
 
 
 10a Questão (Ref.: 201101297054) Pontos: 0,5 / 0,5 
Nas afirmativas abaixo temos características dos sistemas fortemente acoplados. Assinale a característica que NÃO 
pertence a este tipo de sistema. 
 
 
 A troca de mensagens entre os processadores acontece através da troca de ponteiros de memória. 
 Memória global e única. 
 Memória distribuída com endereçamento único 
 Os diversos processadores acessam o conteúdo de variáveis na memória 
 Comunicação entre processos exclusivamente através de troca de mensagens.

Continue navegando