Buscar

ASD_Exercicios_Simulado_Aulas1_10

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

Aluno: ADILSON CAMPOS CARVALHOSA FILHO Matrícula: 201308093497 
Disciplina: CCT0227 - ARQ. DE SIST. DISTR. Período Acad.: 2014.2 (GT) / EX 
 
 
Prezado (a) Aluno(a), 
 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá 
ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3). 
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo 
de questões que será usado na sua AV e AVS. 
 
 
1. 
 
 
(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. 
Quest.: 1 
 
 
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. 
 
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. 
 
Todos os computadores de uma rede executam tarefas de cliente e servidor, quando 
se deseja integrá-los em uma arquitetura de sistemas distribuídos. 
 
 
2. 
 
 
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) 
Quest.: 2 
 
 
II, apenas. 
 
I, apenas. 
 
I e II, apenas. 
 
II e III, apenas. 
 
I, II e III. 
 
 
3. 
 
 
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: 
Quest.: 3 
 
 
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. 
 
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. 
 
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. 
 
 
4. 
 
 
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: 
Quest.: 4 
 
 
I, apenas. 
 
II, apenas. 
 
II e III, apenas. 
 
I, II e III. 
 
I e II, apenas. 
 
 
5. 
 
 
Sistemas distribuídos e computadores paralelos com múltiplos processadores 
fortemente acoplados possuem algumas características comuns, como a 
existência de vários processadores e a possibilidade de executar tarefas 
simultâneas, uma em cada processador, em um dado instante de tempo. Mas 
um sistema distribuído diferencia-se de um sistema multiprocessador 
fortemente acoplado principalmente porque o sistema distribuído: Assinale a 
alternativa CORRETA: 
Quest.: 5 
 
 
Exige um ambiente de administração único e medidas especiais de segurança contra 
associações ilícitas. 
 
Apresenta suporte de rede de alta velocidade e um relógio global compartilhado. 
 
Possui memória secundária compartilhada e protocolos de sincronização de estado. 
 
Exige um sistema operacional de rede e hardware padronizado nos computadores. 
 
Não apresenta memória compartilhada nem relógio global. 
 
 
6. 
 
 
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) 
Quest.: 6 
 
 
I, II e III. 
 
II e III, apenas. 
 
I e II, apenas. 
 
II, apenas. 
 
I, apenas. 
 
 
7. 
 
 
Analise as afirmativas a seguir, a respeito de TI Verde. I. É baseada no uso 
da computação de forma menos prejudicial ao meio ambiente e com melhor 
sustentabilidade. II. Um dos seus princípios base é a redução no consumo de 
energia elétrica na computação. III. A tecnologia atualmente é um dos 
grandes responsáveis por agredir nosso planeta, devido ao aumento do lixo 
eletrônico. Está(ão) correta(s) a(s) afirmativa(s) 
Quest.: 1 
 
 
II, apenas. 
 
I, apenas. 
 
II e III, apenas. 
 
I, II e III. 
 
I e II, apenas. 
 
 
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 clusterde 
Quest.: 2 
 
 
balanceamento de carga. 
 
alta disponibilidade. 
 
alta coesão. 
 
baixo acoplamento 
 
alto desempenho. 
 
 
9. 
 
 
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 
Quest.: 3 
 
 
I e IV. 
 
I e II. 
 
II e III. 
 
II e IV. 
 
I e III. 
 
 
10. 
 
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. 
 
Quest.: 4 
 
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. 
 
Apenas as afirmações I e II são verdadeiras. 
 
Apenas as afirmações I e III são verdadeiras. 
 
Nenhuma das afirmações é verdadeira 
 
 
11. 
 
 
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: 
Quest.: 5 
 
 
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. 
 
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. 
 
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 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. 
 
 
12. 
 
 
Quando tratamos das características de um sistema distribuído um dos 
fatores determinantes para seu sucesso é a transparência.Existem vários 
tipos de transparências dentro dos conceitos de sistemas distribuídos, mas 
todas elas se baseiam em um mesmo princípio. Assinale a alternativa que 
melhor descreve este princípio. 
Quest.: 6 
 
 
Possui como meta ocultar o fato de que os processos dos sistemas distribuídos estão 
fisicamente distribuídos por vários computadores. 
 
A transparência apesar de importante pode ser descartada na concepção da maioria 
dos projetos de sistemas distribuídos. 
 
Permite que o usuário conheça todas as características físicas e lógicas do sistema. 
 
Seus conceitos descrevem a maneira como o usuário acessa os recursos dos 
sistemas distribuídos 
 
Seu principal conceito está relacionado da transparência de utilização do sistema 
operacional, para o usuário não interessa que sistema operacional suport a 
aplicação. 
 
 
 
13. 
 
 
 Tolerância a falhas significa que um sistema pode prover seus serviços 
mesmo na presença de falhas, ou seja, o sistema pode tolerar falhas e 
continuar funcionando normalmente. Com base nessa definição analise as 
afirmações abaixo e assinale a alternativa onde todas estão corretas. 
a. As definições para falha, erro e defeito, respectivamente são: Falha: 
estão associadas ao universo físico, Erros : estão associadas ao universo 
da Informação e Defeitos: estão associadas ao universo do usuário . 
b. A classificação de falhas em relação à sua persistência são: Física, de 
projeto e de interação 
c. A classificação de falhas em relação à sua persistência são: transiente, 
intermitente e permanente 
d. Podemos classificar redundância como: redundância da informação, 
redundância de tempo e redundância física 
 
Quest.: 1 
 
 
Somente as alternativas A e B são verdadeiras 
 
Somente as alternativas A e C são verdadeiras 
 
Somente as alternativas A, C e D são verdadeiras 
 
Somente as alternativas A e D são verdadeiras 
 
Somente as alternativas A, B e C são verdadeiras 
 
 
14. 
 
 
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. 
Quest.: 2 
 
 
Fonte, processador, memória redundante 
 
Mascaramento de falhas 
 
Rede de alta velocidade 
 
Replicação de componentes. 
 
RAID 
 
 
15. 
 
 
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 
Quest.: 3 
 
 
A disponibilidade do sistema A é n vezes maior quando comparado a um sistema 
sem replicação. 
 
Se a disponibilidade do sistema A é de 89,5% , a disponibilidade de cada 
componente é de no mínimo 90% 
 
Serão necessários 3,75 componentes para garantir uma disponibilidade de 90% 
independente da disponibiliade de cada componente. 
 
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. 
 
A disponibilidade do sistema A será sempre maior que a disponibilidade do sistema 
sem replicação. 
 
 
16. 
 
 
Os tipos mais comuns de defeitos em sistemas distribuídos provocados por 
falhas físicas de componentes ou interferência eletromagnética são: 
Quest.: 4 
 
 
Perda de arquivos, colapso de servidores, captura de senhas 
 
Captura de senhas, sobrecarga de servidores, mensagens duplicadas 
 
Páginas web com endereço errado, spam e mensagens duplicadas 
 
Perda de mensagens, mensagens com vírus e mensagens órfãs 
 
Colapso de servidores, queda do enlace e perda de mensagens 
 
 
17. 
 
 
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: 
Quest.:5 
 
 
Somente as afirmações I, III e IV. 
 
Somente as afirmações I, II e III. 
 
Somente as afirmações I, II e IV. 
 
Todas as afirmações. 
 
Somente as afirmações II, III e IV. 
 
 
 
18. 
 
 
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 
Quest.: 6 
 
 
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 
 
corretamente ou descontinuar suas funções de forma a não provocar danos a outros 
sistemas ou pessoas que dele dependam. 
 
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 proteção contra falhas maliciosas visando privacidade, 
autenticidade, integridade e irrepudiabilidade dos dados. 
 
 
19. 
 
 
Assinale abaixo a frase que melhor explica o conceito da "Classificação de 
Flynn" 
Quest.: 1 
 
 
Classifica os sistemas EXCLUSIVAMENTE pelo tipo de memoria utilizada, 
centralizada, ou distribuída. 
 
Classifica os sistemas de acordo com sua capacidade de processamento e como os 
processadores se comunicam com a memória. 
 
Classifica os sistemas baseados no desempenho 
 
Classifica os sistemas de acordo com a forma de comunicação entre os 
processadores., ou seja suas instruções 
 
Classifica os sistemas de acordo com a forma como acontecem os fluxos de dados e 
os fluxos de instrução 
 
 
20. 
 
 
Nas afirmativas abaixo temos características dos sistemas fortemente 
acoplados. Assinale a característica que NÃO pertence a este tipo de sistema. 
Quest.: 2 
 
 
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. 
 
Memória global e única. 
 
A troca de mensagens entre os processadores acontece através da troca de 
ponteiros de memória. 
 
 
 
21. 
 
 
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 
Quest.: 3 
 
 
Todas as afirmativas estão corretas. 
 
Apenas as afirmativas I, III e IV estão corretas. 
 
Apenas a afirmativa IV está correta. 
 
Apenas as afirmativas I, II e IV estão corretas. 
 
Apenas as afirmativas III e IV estão corretas. 
 
 
22. 
 
 
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 
 
 
Quest.: 4 
 
 
2 - 4 - 4 - 3 - 3 
 
4 - 1 - 2 - 3 - 2 
 
2 - 4 - 3 - 1 - 3 
 
2 - 4 - 1 - 1 - 3 
 
4 - 1 - 3 - 3 - 2 
 
 
23. 
 
 
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? 
Quest.: 5 
 
 
Cluster. 
 
SMP. 
 
Uniprocessador. 
 
Processadores vetoriais. 
 
UMA. 
 
 
 
24. 
 
 
Analise as afirmativas a seguir no que diz respeito às caracteristicas da 
arquitetura P2P e assinale a alternativa INCORRETA. 
Quest.: 1 
 
 
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. 
 
O Software Cliente é um programa de execução local, mas que se torna um cliente 
temporário em um acesso remoto 
 
O peer-to-peer é um exemplo de arquitetura descentralizada 
 
É possível que uma única máquina servidora execute muitos programas servidores, 
pois os mesmos não consomem recursos computacionais enquanto aguardam 
requisições. 
 
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. 
 
 
25. 
 
 
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. 
Quest.: 2 
 
 
Concorrente, pois cada cliente pode fazer uma unica requisição. 
 
Concorrente, pois não podemos prever o tempo de resposta de cada solicitação. 
 
Não podemos afirmar pois depende do tempo de resposta de cada solicitação. 
 
Iterativo, pois o tempo de resposta é previsivel. 
 
Iterativo, pois somente um cliente pode fazer uma requisição de cada vez. 
 
 
26. 
 
 
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. 
Quest.: 3 
 
 
A definição estaria correta se a aplicação utilizasse um middleware 
 
 Apenas a definição está errada pois servidor é um computador 
 
A definição e a justificativa estão erradas. 
 
A definição e a justificativa estão corretas 
 
A definição está correta e a justificativa está errada. 
 
 
27. 
 
 
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. 
Quest.: 4 
 
 
A definição está correta mas a justificativa está errada 
 
A definição estaria correta se a aplicação utilizasse um middleware 
 
Apenas a definição está errada pois servidor é um computador 
 
A definição e a justificativa estão erradas 
 
A definição e a justificativa estão corretas. 
 
 
28. 
 
 
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 pelosserviç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: 
Quest.: 5 
 
 
Somente II 
 
Somente I 
 
Somente I e III 
 
I, II e III 
 
Somente II e III 
 
 
29. 
 
 
No modelo cliente-servidor de computação distribuída, os Quest.: 6 
 
 
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. 
 
servidores necessitam conhecer obrigatoriamente a quantidade de clientes 
existentes. 
 
servidores requisitam serviços dos clientes mediante uma interface do tipo HTTP. 
 
 
30. 
 
 
Qual das opções abaixo apresenta somente serviços de middleware? Quest.: 1 
 
 
 
Mecanismos de comunicação através da linguagem SQL; compartilhamento de 
memória entre processos; comunicação pelo uso de soquetes. 
 
 
Compartilhamento de memória entre processos; facilidades de uso de múltiplos 
processadores; comunicação pelo uso de soquetes. 
 
 
Mecanismos de chamada de procedimento remoto (RPC); comunicação pelo uso de 
soquetes; mecanismos de comunicação através da linguagem SQL. 
 
 
Mecanismos de chamada de procedimento remoto (RPC); facilidades de uso de 
múltiplos processadores; compartilhamento de memória entre processos. 
 
 
Mecanismos de comunicação através da linguagem SQL; facilidades de uso de 
múltiplos processadores; mecanismos de chamada de procedimento remoto (RPC). 
 
 
31. 
 
 
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: 
Quest.: 2 
 
 
 
Administration Procedure Call - APC. 
 
 
Manager Procedure Call - MPC. 
 
 Remote Procedure Call - RPC. 
 
 
Secure Procedure Call - SPC. 
 
 
Network Procedure Call - NPC. 
 
 
32. 
 
 
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: 
Quest.: 3 
 
 
 
As sentenças I e II estão corretas 
 
 As sentenças II e III estão corretas 
 
 Somente a sentença II está correta 
 
 
As sentenças I e III estão corretas 
 
 
Somente a sentença III está correta 
 
 
 
33. 
 
 
A comunicação entre cliente e servidor utilizando sockets prevê: Quest.: 4 
 
 
 
que o servidor execute a função listen para aguardar uma conexão do cliente. 
 
 que o cliente execute a função socket para estabelecer uma conexão 
 
 que o cliente utilize a função connect para se conectar ao servidor. 
 
 
que o servidor execute a função bind a cada conexão recebida 
 
 
que o socket criado pelo cliente seja também utilizado pelo servidor. 
 
 
34. 
 
 
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: 
Quest.: 5 
 
 
 
O processo que faz a chamada pode continuar executando após receber confirmação 
da transmissão. 
 
 
O processo que recebe a chamada responde chamadas assíncronas com máxima 
prioridade. 
 
 
O processo que recebe a chamada pode responder várias chamadas 
simultaneamente. 
 
 
Os dois processos bloqueiam os demais, a fim de ter acesso exclusivo ao meio de 
comunicação. 
 
 
O processo que faz a chamada pode fazer uso de redes assíncronas. 
 
 
35. 
 
 
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: 
Quest.: 6 
 
 
 
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. 
 
 
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). 
 
 
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. 
 
 
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. 
 
36. 
 
 
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? 
 
Quest.: 1 
 
 
 aos equipamentos roteadores da Internet 
 
 ao sistema operacional 
 
 aos programas de troca de arquivo 
 
 
aos produtores dos arquivos 
 
 
aos usuários 
 
 
37. 
 
 
Qual o significado do conceito Multithread num sistema operacional? Quest.: 2 
 
 
 
Utilização de porções de memória para guardar dados que vêm de dispositivos com 
baixa velocidade para agilizar o processamento de algum dado. 
 
 
Capacidade de processar algum job assim que este chega ao sistema através da 
sobreposição de operações muito lentas com processamento. 
 
 
Condição em que processos ficam bloqueados esperando por algum evento que 
nunca vai acontecer. 
 
 
É uma forma de um processo dividir a si mesmo em duas ou mais tarefas que 
podem ser executadas simultaneamente. 
 
 
Guardar dados para posterior utilização,evitando a repetição de acesso a 
dispositivos lentos. 
 
 
38. 
 
Em relação aos sistemas distribuídos, considere 
 
I. 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, estendendo dessa forma, a um maior número de computadores 
no sistema. 
 
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. 
Quest.: 3 
 
 
III. Peer-to-peer pode ser entendido como uma arquitetura de sistemas 
distribuídos caracterizada pela descentralização das funções na rede, onde 
cada nodo realiza tanto funções de servidor quanto de cliente. 
 
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. 
 
É correto o que se afirma APENAS em 
 
 
 II, III e IV. 
 
 I, II e III. 
 
 
I e II. 
 
 
I e III. 
 
 
III e IV. 
 
 
39. 
 
 
O arquivo Torrent possui dois tipos de informação: 
Assinale a alternativa correta. 
Quest.: 4 
 
 
 Tracker e Chunks 
 
 Chunks e Fingers 
 
 
Tracker e Fingers 
 
 
Finger e Swarm 
 
 
Swarm e Seeder 
 
 
 
40. 
 
 
Em relação ao modelo P2P, o modelo cliente-servidor é: Quest.: 5 
 
 
 mais fácil de controlar o acesso a determinado ambiente 
 
 mais difícil de implementar 
 
 
mais fácil de manter a disponibilidade de conteúdo 
 
 
mais propicio a distribuição de conteúdo pirata. 
 
 
menos sujeito a gargalos. 
 
 
41. 
 
 
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 
Quest.: 6 
 
 
 I e III 
 
 
II e III 
 
 
II e IV 
 
 III e IV 
 
 
I e II 
 
 
42. 
 
 
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 
Quest.: 1 
 
 
 
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. 
 
 
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 
 
 
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. 
 
 
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 
 
 
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. 
 
 
43. 
 
 
O protocolo NFS implementa um sistema de arquivos remoto, na forma 
cliente/servidor, onde o servidor oferece uma área de armazenamento, que 
pode ser utilizada por um cliente como se fosse uma área local. O NFS é 
dependente 
Quest.: 2 
 
 
 
da rede. 
 
 dos procedimentos de RPC (Remote Procedure Call). 
 
 
do protocolo de transporte. 
 
 
do sistema operacional. . 
 
 
da arquitetura do servidor. 
 
 
44. 
 
 
O NFS (Network File System) permite configurar o compartilhamento de 
arquivos entre sistemas Unix e Linux. Desta forma ele necessita utilizar um 
modelo de comunicação que dê suporte a comunicação cliente-servidor e que 
oculte a complexidade da troca de mensagens. Qual o modelo de 
comunicação distribuída utilizado pelo NFS? 
Quest.: 3 
 
 
 
DCOM(Distributed Component Object Model) 
 
 CORBA (Common Object Request Broker Architecture) 
 
 
NCS ( Network Computing System) 
 
 
SOA (Service-oriented architecture ) 
 
 RPC (remote Procedure Call) 
 
 
45. 
 
 
Sistemas de 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: 
Quest.: 4 
 
 
 
Paralelismo de chamadas e chamadas assíncronas. 
 
 Chamadas assíncronas e o uso de protocolos específicos de aplicação. 
 
 Paralelismo de chamadas e o uso de protocolos específicos de aplicação. 
 
 
Chamadas assíncronas e garantir a entrega de chamadas. 
 
 
O uso de protocolos específicos de aplicação e garantir a entrega de chamadas. 
 
 
46. 
 
 
Considere as afirmativas sobre um Sistema de Arquivos Distribuídos 
(SAD). 
 
I. Um Servidor de Arquivos com Estado, em um SAD, mantém todo seu 
estado no caso de uma falha, garantindo a recuperação do mesmo sem a 
necessidade de diálogo com os clientes. 
II. Na gerência de cache em um SAD, uma das políticas utilizadas é a 
write-through. O inconveniente dessa política, comparada com outras, é a 
pouca confiabilidade no caso de falhas no cliente. 
III. O uso de replicação em um SAD ao mesmo tempo que provê aumento 
na confiabilidade, também reduz a ocorrência de gargalo em termos de 
desempenho. 
 
A esse respeito, pode-se afirmar que: 
Quest.: 5 
 
 
 
Somente a afirmativa II está correta. 
 
 Somente as afirmativas I e III estão corretas. 
 
 
Somente as afirmativas I e II estão corretas 
 
 
Somente a afirmativa I está correta. 
 
 Somente a afirmativa III está correta. 
 
 
 
47. 
 
 
Qual das opções abaixo indica o significado de coerência de memórias cache 
em sistemas multiprocessados? 
Quest.: 6 
 
 
 
Caches em processadores diferentes nunca interagem entre si. 
 
 
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 sempre lêem os mesmos dados ao mesmo 
tempo. 
 
 
Caches em processadores diferentes nunca compartilham a mesma linha de cache. 
 
 
 
48. 
 
 
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ívelna 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: 
Quest.: 1 
 
 
 
homem-para-máquina e aplicação-para-aplicação ? uma codificação WSDL, 
empacotada em um protocolo HTTP ? validada pelo Firewall 
 
 
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 
 
 
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" 
 
 
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 
 
 
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" 
 
 
49. 
 
 
Na figura é esboçado o esquema de um web service e suas relações (setas), 
foi feita a associação número e descrição da relação, da seguinte forma: 1 - 
"É acessado usando"; 2 - "Permite a descoberta de"; 3 - "Liga-se a"; 4 - 
"Permite comunicação com" e 5 - "Descreve". 
 
Com relação a interoperabilidade de sistemas, SOA e web services, 
arquitetura e-ping e padrões XML estão corretas as associações: 
 
Quest.: 2 
 
 
 
Somente 1 e 2 
 
 Somente 1,3 e 4 
 
 1, 2, 3, 4 e 5 
 
 
Somente 3,4 e 5 
 
 
Somente 1, 2 e 5 
 
 
50. 
 
 
Segundo o W3C (World Wide Web Consortium), um Serviço Web é um 
sistema de software projetado para permitir a interação entre máquinas 
numa rede. Selecione a afirmação INCORRETA sobre Serviços Web: 
Quest.: 3 
 
 
 
A representação dos dados é feita em XML. 
 
 
Pode-se compor Serviços Web através de orquestração de serviços. 
 
 Cliente e Servidor devem ser escritos na mesma linguagem de programação. 
 
 
O transporte das mensagens é feito tipicamente pelo HTTP. 
 
 
A interface do Serviço Web é descrita em WSDL. 
 
 
51. 
 
 
Web Service representa um termo utilizado na integração de sistemas e na 
comunicação entreaplicações diferentes e que possui entre suas 
características as possibilidades de: 
 
I. interação de novas aplicações com as já existentes. 
 
II. compatibilizar sistemas desenvolvidos em plataformas diferentes. 
 
III. serem codificadas em um determinado protocolo, incluindo os 
parâmetros de entrada/saída. 
 
IV. aplicações enviarem e receberem dados por meio de uma linguagem 
em formato padronizado. 
 
Para a construção das bases de um Web Service, por padrão a linguagem 
é conhecida como XML e o protocolo pela sigla: 
Quest.: 4 
 
 
 
UDDI. 
 
 SOAP. 
 
 XPOINTER. 
 
 
HTTPS. 
 
 
SCHEMA. 
 
 
52. 
 
 
Com relação a SOA e Web services, assinale a opção correta. Quest.: 5 
 
 
 
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. 
 
 
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. 
 
 
Todas as alternativas são verdadeiras 
 
 
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. 
 
 
 
53. 
 
 
Web Service representa uma solução utilizada na integração de sistemas e na 
comunicação entreaplicações diferentes e que possui entre suas características 
as possibilidades: 
 
Para a construção das bases de um Web Service por padrão, o protocolo e 
a linguagem são: 
 
Quest.: 
6 
 
 
 
UDDI e WSDL. 
 
 
SOAP e DHTML. 
 
 SOAP e XML. 
 
 
UDDI e DHTML. 
 
 
UDDI e XML. 
 
 
54. 
 
 
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: 
Quest.: 1 
 
 
 
Somente a afirmativa I está incorreta. 
 
 As afirmativas I, II e III estão incorretas. 
 
 
Somente a afirmativa II está incorreta. 
 
 Somente a afirmativa III está incorreta. 
 
 
Somente as afirmativas I e III estão incorretas. 
 
 
55. 
 
 
O Google App Engine em relação aos serviços fornecidos por cloud 
computing, pode ser classificado como: 
Assinale a alternativa correta. 
Quest.: 2 
 
 
 
DaaS 
 
 SaaS 
 
 
CaaS 
 
 
IaaS 
 
 PaaS 
 
 
56. 
 
 
A figura apresenta uma típica arquitetura de 3 camadas utilizada para 
disponibilizar sites na Internet. 
 
Sobre essa arquitetura, são feitas as afirmativas abaixo. 
 
I - Drivers que seguem o padrão ODBC podem ser utilizados por aplicações 
que estão no servidor de aplicações para acessar tabelas no servidor de 
bando de dados. 
II - Se o nível de processamento aumentar, um novo servidor de aplicações 
pode ser colocado em uma estrutura de cluster para responder aos pedidos 
do servidor Web e, nesse caso, a replicação de sessão, presente em alguns 
servidores de aplicação, garante que um servidor assuma as funções de um 
servidor com problemas, sem que o usuário perceba o ocorrido. 
III - Como uma boa prática na implementação de soluções distribuídas, a 
lógica de negócio é implementada em componentes que ficam instalados no 
servidor Web, sendo que o servidor de aplicações funciona como 
intermediário entre o servidor web e o de banco de dados gerenciando as 
transações. 
 
Está(ão) correta(s) a(s) afirmativa(s) 
Quest.: 3 
 
 
 
III, apenas. 
 
 I, II e III. 
 
 I e II, apenas. 
 
 
I, apenas. 
 
 
II, apenas. 
 
 
 
57. 
 
 
Sobre o contexto de cloud computing, o uso de um software através da 
Internet pode ser classificado como: Assinale a alternativa correta. 
Quest.: 4 
 
 
 SaaS 
 
 DaaS 
 
 
PaaS 
 
 
IaaS 
 
 
CaaS 
 
 
58. 
 
 
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: 
Quest.: 5 
 
 
 
Somente a afirmativa II está correta. 
 
 As afirmativas I, II e III estão incorretas. 
 
 Somente a afirmativa I está correta. 
 
 
Somente as afirmativas I e III estão incorretas.Somente a afirmativa III está correta. 
 
 
 
 
59. 
 
 
A Computação Ubíqua é um paradigma que integra dispositivos com a 
capacidade de processamento e comunicação nos elementos de uso 
cotidiano, provendo serviços de forma transparente aos usuários. Assinale a 
alternativa que NÃO representa uma aplicação da computação ubíqua. 
Quest.: 6 
 
 
 
Consciência de contexto 
 
 Computação de vestir 
 
 
Realidade aumentada 
 
 
Interfaces Hands-Free 
 
 Computação em Grid 
 
 
 ARQUITETURA DE SISTEMAS DISTRIBUIDOS
Exercício: CCT0227_EX_A1_201308023405 Voltar
Aluno(a): DIEGO FERREIRA DE ALMEIDA Matrícula: 201308023405
Data: 05/08/2014 10:57:14 (Finalizada)
 1a Questão (Ref.: 201308201299)
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 e II, apenas.
II, apenas.
I, II e III.
I, apenas.
II e III, apenas.
 2a Questão (Ref.: 201308201297)
Computadores de baixo custo podem ser agrupados em clusters, onde exercem funções que exigem alto
desempenho computacional como se fossem uma única máquina de grande porte. É correto afirmar que um
cluster Beowulf com o sistema operacional Linux é constituído de vários nós escravos,
sem a necessidade de controle.
 sendo que cada nó exerce o controle sobre seu nó vizinho e o último nó exercerá o controle sobre o
primeiro nó.
 controlados por um computador principal.
sendo que cada nó exerce seu próprio controle.
sendo que cada nó exerce o controle sobre todos os demais nós.
 3a Questão (Ref.: 201308201296)
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:
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.
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 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.
 4a Questão (Ref.: 201308259424)
Sistemas distribuídos e computadores paralelos com múltiplos processadores fortemente acoplados possuem
algumas características comuns, como a existência de vários processadores e a possibilidade de executar
tarefas simultâneas, uma em cada processador, em um dado instante de tempo. Mas um sistema distribuído
diferencia-se de um sistema multiprocessador fortemente acoplado principalmente porque o sistema distribuído:
Assinale a alternativa CORRETA:
Exige um ambiente de administração único e medidas especiais de segurança contra associações ilícitas.
Possui memória secundária compartilhada e protocolos de sincronização de estado.
Exige um sistema operacional de rede e hardware padronizado nos computadores.
 Não apresenta memória compartilhada nem relógio global.
Apresenta suporte de rede de alta velocidade e um relógio global compartilhado.
 5a Questão (Ref.: 201308201301)
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)
II, apenas.
 I, II e III.
II e III, apenas.
I, apenas.
I e II, apenas.
 6a Questão (Ref.: 201308201294)
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)
II, apenas.
 I, II e III.
II e III, apenas.
 I e II, apenas.
I, apenas.
 Voltar 
Período de não visualização da prova: desde até .
 
 
 1a Questão (Ref.: 201308126198)
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.
 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.
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çõesdos 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.
 2a Questão (Ref.: 201308126189)
No contexto da computação em cluster, é definido como a camada de software adicionada acima do sistema
operacional para prover uma imagem única do sistema, possibilitando acesso uniforme a diferentes modos do
cluster sem o consentimento de que o sistema operacional está executando em um modo particular:
 Middleware.
Shareware.
Load Balancing.
Staffware.
High Availability and Failover.
 3a Questão (Ref.: 201308126192)
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
I e IV.
I e II.
 II e IV.
II e III.
I e III.
 4a Questão (Ref.: 201308126220)
O objetivo de uma camada de Middleware em um sistema multicamadas é:
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;
cuidar de aspectos relacionados com a infraestrutura de rede, definindo interfaces de comunicação com
hubs e roteadores;
oferecer componentes relacionados ao negócio para serem utilizados na construção de aplicativos pelos
engenheiros de sistemas;
 permitir acesso a dispositivos de hardware, como câmeras e impressoras, através de uma API de alto
nível;
 disponibilizar classes utilitárias e serviços independentes de plataforma que permitam a obtenção de
computação distribuída em ambientes heterogêneos.
 5a Questão (Ref.: 201308103520)
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:
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.
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.
 6a Questão (Ref.: 201308103502)
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
 
alto desempenho.
 alta disponibilidade.
alta coesão.
baixo acoplamento.
balanceamento de carga.
1a Questão (Ref.: 201308080336)
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.
Fonte, processador, memória redundante
 Rede de alta velocidade
RAID
Replicação de componentes.
Mascaramento de falhas
 2a Questão (Ref.: 201308082293)
 Tolerância a falhas significa que um sistema pode prover seus serviços mesmo na presença de falhas, ou seja,
o sistema pode tolerar falhas e continuar funcionando normalmente. Com base nessa definição analise as
afirmações abaixo e assinale a alternativa onde todas estão corretas.
a. As definições para falha, erro e defeito, respectivamente são: Falha: estão associadas ao universo
físico,Erros : estão associadas ao universo da Informação e Defeitos: estão associadas ao universo do usuário
.
b. A classificação de falhas em relação à sua persistência são: Física, de projeto e de interação
c. A classificação de falhas em relação à sua persistência são: transiente, intermitente e permanente
d. Podemos classificar redundância como: redundância da informação, redundância de tempo e redundância
física
 
Somente as alternativas A, B e C são verdadeiras
 Somente as alternativas A, C e D são verdadeiras
 Somente as alternativas A e C são verdadeiras
Somente as alternativas A e D são verdadeiras
Somente as alternativas A e B são verdadeiras
 3a Questão (Ref.: 201308126273)
No desenvolvimento de um sistema, um conjunto de métodos e técnicas deve ser empregado para atender aos
atributos de "dependabilidade". Com relação à classificação desses métodos e técnicas é correto afirmar que
a prevenção de falhas envolve a verificação e remoção da presença de falhas.
 a tolerância a falhas fornece o serviço esperado, mesmo na presença de falhas envolvendo técnicas
como o mascaramento de falhas, detecção de falhas, localização, confinamento, recuperação,
reconfiguração e tratamento.
a prevenção de falhas fornece estimativas sobre a presença de falhas.
a previsão de falhas impede a ocorrência ou introdução de falhas, envolvendo a seleção de
metodologias de projeto e de tecnologias adequadas para os seus componentes.
a validação de falhas fornece estimativas sobre conseqüências de falhas.
 4a Questão (Ref.: 201308126199)
O multiprocessamento simétrico pode ser implementado, por meio de clusters de servidores, usando-se o
método secundário ativo, no qual um servidor secundário assume o processamento em caso de falha do
servidor primário. Assinale a opção que apresenta corretamente uma justificativa para o uso do método
secundário ativo.
Caso seja definido que vários computadores compartilharão os mesmos discos ao mesmo tempo, não é
necessário gerenciar bloqueios de acesso aos dados dos servidores.
 O servidor secundário também pode ser usado para o processamento de outras operações no sistema,
além da função de assumir o processamento no caso de falha do servidor primário.
 Mesmo quando cada servidor usa apenas os seus próprios discos, o método secundário ativo não exige
o gerenciamento do equilíbrio, entre os servidores, das requisições vindas dos clientes.
O gerenciamento do cluster é simples, uma vez que o servidor secundário está indisponível para outras
tarefas de processamento.
Caso seja definido que cada servidor utilizará apenas os seus próprios discos, os dados não precisam
ser copiados entre os sistemas.
 5a Questão (Ref.: 201308275443)
Analise as seguintes afirmativas concernentes a questões de projeto de sistemas distribuídos.
I. Um sistema distribuído tolerante a falhas deve continuar operando napresença de problemas, podendo ocorrer uma degradação tanto no seu desempenho, como nas suas funcionalidades.
II. No que diz
respeitoaescalabilidade,oproje→deumsistemadistribuídodevepreverqueademandanosserviçosemqualquerdosequipamen→ssejalimitadaporumaconstantedependentedonúmerodenodosenvolvidos.
III. Em um sistema distribuído transparente quanto à concorrência, a informação de quantos usuários estão empregando determinado serviço deve ser omitida.
A análise permite concluir que:
Somente a afirmativa I está incorreta.
Somente a afirmativa III está incorreta.
As afirmativas I, II e III estão incorretas.
Somente as afirmativas I e III estão incorretas.
 Somente a afirmativa II está incorreta.
 6a Questão (Ref.: 201308126271)
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 Disponibilidade é a probabilidade do sistema estar operacional e executar suas funções
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
 ARQUITETURA DE SISTEMAS DISTRIBUIDOS
Exercício: CCT0227_EX_A4_201308023405 Voltar
Aluno(a): DIEGO FERREIRA DE ALMEIDA Matrícula: 201308023405
Data: 27/08/2014 16:30:34 (Finalizada)
 1a Questão (Ref.: 201308593320)
Relacione as colunas (I a V) com a coluna (A a E). 
(I) Multicore. 
(II) Superpipeline. 
(III) Superescalar. 
(IV) Pipeline dinâmico. 
(V) Multiprocessadores. 
(A) Múltiplos pipelines que operam em paralelo. 
(B) Execução de instruções fora de ordem em um pipeline. 
(C) Pipelines com grande número de estágios. 
(D) Múltiplos processadores compartilhando um espaço de endereços. 
(E) Múltiplos processadores em um único encapsulamento. 
Assinale a alternativa que contém a associação correta.
I-C, II-A, III-B, IV-D, V-E.
I-B, II-A, III-C, IV-E, V-D.
I-D, II-E, III-B, IV-A, V-C.
I-E, II-C, III-A, IV-D, V-B.
 I-E, II-C, III-A, IV-B, V-D.
 2a Questão (Ref.: 201308593323)
Quando estamos associando o contexto sobre sistemas de alta performance (HPDS - High Performance
Distributed Systems) as formas de executar mais rapidamente uma tarefa são: Assinale a opção CORRETA. 
I - Trabalhar mais rápido 
II - Trabalhar sem colaboração 
III - Trabalhar de forma otimizada 
IV - Trabalhar com colaboração
Somente os itens I, II e III estão corretos
Somente os itens I, II e IV estão corretos
 Todos os itens estão corretos
 Somente os itens I, III e IV estão corretos
Somente os itens II, III e IV estão corretos
 3a Questão (Ref.: 201308593324)
De acordo com a classificação de arquiteturas de acesso à memória, assinale a alternativa INCORRETA:
Arquitetura de memória somente de cache - COMA
Acesso uniforme à memória - UMA
Sem acesso à memória remota - NORMA
Acesso não uniforme à memória - NUMA
 Acesso não uniforme à memória com cache coerente - NUMA
 4a Questão (Ref.: 201308593326)
De acordo com a classificação de Flynn, assinale a alternativa CORRETA:
Computadores de fluxo único de instruções, fluxo único de dados - MISD
Computadores de fluxo único de instruções, fluxo múltiplo de dados - SISD
 Computadores de fluxo múltiplo de instruções, fluxo múltiplo de dados - MIMD
Computadores de fluxo único de instruções, fluxo único de dados - SIMD
Computadores de fluxo múltiplo de instruções, fluxo único de dados - MIMD
 5a Questão (Ref.: 201308126323)
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
 
 
2 - 4 - 1 - 1 - 3
4 - 1 - 2 - 3 - 2
2 - 4 - 4 - 3 - 3
 2 - 4 - 3 - 1 - 3
4 - 1 - 3 - 3 - 2
 6a Questão (Ref.: 201308126203)
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? 
 Cluster.
 Processadores vetoriais.
SMP.
UMA.
Uniprocessador.
 Voltar 
Período de não visualização da prova: desde até .
 
 
1a Questão (Ref.: 201308126154)
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:
As afirmativas 1, 2 e 3 são falsas.
Apenas as afirmativas 2 e 3 são falsas.
Apenas uma das afirmativas é falsa.
Apenas as afirmativas 1 e 3 são falsas.
 Apenas as afirmativas 1 e 2 são falsas.
 2a Questão (Ref.: 201308126324)
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.
As sentenças II e III estão corretas
Somente a sentença I está correta
 As sentenças I e II estão corretas
As sentenças I e III estão corretas
Somente a sentença III está correta
 3a Questão (Ref.: 201308126183)
Em algumas arquiteturas de servidores da Web que utilizam front end, cada solicitação é repassada ao primeiro
módulo de processamento disponível, que então a executa usando um conjunto de etapas. A etapa que verifica
se há restrições sobre o fato da solicitação poder ou não ser atendida, considerando-se a identidade e a
localização do cliente, é conhecida por
Retornar a resposta ao cliente.
 Autenticar o cliente.
Executar o controle de acesso na página da Web.
 Executar o controle de acesso no cliente.
Verificar o cache.
 Clique aqui para visualizar o Gabarito Comentado desta questão.
 4a Questão (Ref.: 201308126241)
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 monolítica.
 arquitetura Web Service.
 arquitetura Cliente/Servidor.
arquitetura de dupla camada.
arquitetura bidimensional.
 5a Questão (Ref.: 201308126228)
Para resolver o problema de hierarquia de processos, foi criado o conceito "thread", no qual um processo pode
efetuar várias operações concorrente ou simultaneamente, sem o consumo de espaço de endereçamento. Neste
caso,o processo é dividido no número de threads sem que haja necessidade de ser criado um outro processo
concorrente. Baseado nesta idéia, indique a afirmativa INCORRETA.
Threads podem compartilhar os recursos do processo com outros threads igualmente independentes.
Os threads criados por um processo morrem quando esse processo pai morre.
 Cada thread tem seu próprio conjunto de registradores, mas todos eles compartilham o mesmo espaço
de endereçamento, pois o processo é um só.
 Threads não podem ser escalonados pelo sistema operacional e nem rodar como entidades
independentes dentro de um processo.
Mudanças feitas por um thread a um recurso compartilhado do sistema serão vistas por todos os outros
threads.
 6a Questão (Ref.: 201308126168)
A arquitetura cliente-servidor
permite a comunicação por meio da troca de mensagens e é considerada fortemente acoplada.
relaciona-se com a execução de processos idênticos na rede e nos sistemas que a constituem.
oferece estruturação de processamento local, além de ter, por base, o conceito de processos locais.
 permite compartilhamento de recursos, já que um servidor pode atender a vários clientes.
 ARQUITETURA DE SISTEMAS DISTRIBUIDOS
Exercício: CCT0227_EX_A6_201308023405 Voltar
Aluno(a): DIEGO FERREIRA DE ALMEIDA Matrícula: 201308023405
Data: 09/09/2014 13:22:23 (Finalizada)
 1a Questão (Ref.: 201308259437)
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:
O processo que recebe a chamada pode responder várias chamadas simultaneamente.
 O processo que recebe a chamada responde chamadas assíncronas com máxima prioridade.
 O processo que faz a chamada pode continuar executando após receber confirmação da transmissão.
O processo que faz a chamada pode fazer uso de redes assíncronas.
Os dois processos bloqueiam os demais, a fim de ter acesso exclusivo ao meio de comunicação.
 Clique aqui para visualizar o Gabarito Comentado desta questão.
 2a Questão (Ref.: 201308126209)
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:
Administration Procedure Call - APC.
 Remote Procedure Call - RPC.
Secure Procedure Call - SPC.
Network Procedure Call - NPC.
Manager Procedure Call - MPC.
 3a Questão (Ref.: 201308593327)
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).
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.
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.
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.
 4a Questão (Ref.: 201308126315)
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:
 As sentenças II e III estão corretas
 Somente a sentença II está correta
Somente a sentença III está correta
As sentenças I e II estão corretas
As sentenças I e III estão corretas
 Clique aqui para visualizar o Gabarito Comentado desta questão.
 5a Questão (Ref.: 201308126326)
A comunicação entre cliente e servidor utilizando sockets prevê:
que o servidor execute a função bind a cada conexão recebida
que o servidor execute a função listen para aguardar uma conexão do cliente.
 que o cliente utilize a função connect para se conectar ao servidor.
que o socket criado pelo cliente seja também utilizado pelo servidor.
que o cliente execute a função socket para estabelecer uma conexão
 6a Questão (Ref.: 201308126317)
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.
 2, 3 e 5
1 e 4
1 e 2
 1, 2 e 4
3 e 5
 Clique aqui para visualizar o Gabarito Comentado desta questão.
 Voltar 
Período de não visualização da prova: desde até .
 
 
1a Questão (Ref.: 201307462628) 
 
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: 
 
 
II e III, apenas. 
 I e II, apenas. 
 
II, apenas. 
 
I, apenas. 
 
I, II e III. 
 
 
 2a Questão (Ref.: 201307462630) 
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

Outros materiais