Buscar

PROVAS ARQUITERURA DE SIS DISTRIBUIDOS (1)

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

1a Questão (Ref.: 201101292864) Pontos: 0,8 / 0,8
Em cloud computing, trata-se de uma forma de trabalho onde o produto é oferecido como serviço.
Defina os serviços abaixo e cite um exemplo para cada dos itens:
 
I- Platform as a Service (PaaS).
II- Infrastructure as a Service (IaaS).
Resposta: PaaS - Trata-se da utilização apenas da plataforma com: Banco de dados, web service. Serviços para
desenvolvimento, testes etc. As aplicações desenvolvidas um uma PaaS ficam vinculadas ao fornecedor. Ex:
Google App IaaS - Trata-se da entrega de infraestrutura como serviço. Com foco voltado na estrutura do
hardware ou de máquinas virtuais, no armazenamento, o que permite uma ampla diversidade de softwares. Ex:
GoGrid
Gabarito:
I - Platform as a Service (PaaS) - Plataforma como Serviço.
Utilização apenas da plataforma como um banco de dados, um web service, serviços para
desenvolvimento, testes, etc.
Aplicações desenvolvidas em uma PaaS, normalmente ficam vinculadas ao fornecedor.
Exemplos: Windows Azure e Google App Engine.
 
II - Infrastructure as a Service (IaaS) - Infra-estrutura como Serviço.
Entrega de infraestrutura como serviço, isto é, foco na estrutura do hardware ou máquinas virtuais,
armazenamento. Permitindo uma ampla diversidade se softwares.
Exemplos: Amazon EC2 e GoGrid.
 
 2a Questão (Ref.: 201101181282) Pontos: 0,8 / 0,8
Qual das sentenças abaixo corresponde ao conceito de maquinas multicomputadores?
Sistemas que não têm uma espinha dorsal única.
O retardo ocasionado pelo envio de uma mensagem de uma máquina para outra é baixo.
O retardo experimentado pela transmissão das mensagens entre máquinas é alto.
 Máquinas que não possuem memória compartilhada.
Máquinas que possuem memória compartilhada.
 3a Questão (Ref.: 201101308812) Pontos: 0,8 / 0,8
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.
 4a Questão (Ref.: 201101233704) Pontos: 0,8 / 0,8
Com relação a web services, assinale a opção correta.
Segundo o W3C (World Wide Web Consortium), web services são apropriados somente para aplicações
em que componentes de um sistema distribuído são executados em plataformas semelhantes de um
mesmo fornecedor.
 A linguagem WSDL (Web Services Description Language) é utilizada para descrever web services.
SOAP (Simple Object Access Protocol) é um protocolo com base em HTML que permite troca de
informações entre aplicações em um ambiente distribuído.
As arquiteturas de aplicação de web services são arquiteturas firmemente acopladas, nas quais as
ligações entre serviços não podem mudar durante a execução.
UDDI (Universal Description, Discovery and Integration) é um diretório para armazenamento de
informações a respeito de web sevices. Essas informações são descritas em SOAP.
 5a Questão (Ref.: 201101233843) Pontos: 0,8 / 0,8
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. Para garantir o acesso de vários usuários aos arquivos e recursos, sem compromenter
a integridade dos recursos e operações acessados/solicitadas por mais de um cliente.
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.
 6a Questão (Ref.: 201101308817) Pontos: 0,8 / 0,8
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, apenas.
I, apenas.
II e III, apenas.
 I e II, apenas.
I, II e III.
 7a Questão (Ref.: 201101233738) Pontos: 0,8 / 0,8
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;
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;
 disponibilizar classes utilitárias e serviços independentes de plataforma que permitam a obtenção de
computação distribuída em ambientes heterogêneos.
 8a Questão (Ref.: 201101308810) Pontos: 0,8 / 0,8
(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 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.
 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.
 9a Questão (Ref.: 201101145425) 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:
 ArquiteturaCliente/Servidor
Modo de transmissão Full-Duplex
Arquitetura Ponto-a-Ponto
Sistemas distribuídos
Topologia lógica estrela
 10a Questão (Ref.: 201101233831) DESCARTADA
Considere uma aplicação paralela onde a fração serial do código é representada por b. 
Considerando 0< b <1 analise o comportamento do speed-up e da eficiência se dobrarmos o valor de b e assinale a opção correta.
 Somente o speed-up aumenta pois haverá maior demanda de processamento
O speed-up diminui e a eficiência aumenta pois haverá menor demanda de processamento
O speed-up e a eficiência diminuem pois haverá menor demanda de processamento
O speed-up e a eficiência aumentam pois haverá maior demanda de processamento
Somente a eficiência aumenta pois haverá maior demanda de processamento
 11a Questão (Ref.: 201101233691) 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
baixo acoplamento
balanceamento de carga.
alto desempenho.
alta coesão.
 alta disponibilidade.
Período de não visualização da prova: desde 04/11/2013 até 22/11/2013.
 
 
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 diferentes unidades funcionais, os elementos de processamento são fortemente acoplados. 
 Os sistemas fortemente acoplados, normalmente, caracterizam-se por máquinas que possuem seu 
próprio sistema operacional e gerenciam seus próprios recursos. 
 
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. 
 
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, and Integration) é 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 Description Language) é uma especificação para publicar e localizar informações 
sobre Web Services. 
 SOAP (Simple Object Access Protocol) é um protocolo, baseado em XML, para troca de informação 
estruturada com Web Services em redes de computadores. 
 
SOA (Simple Object 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ãoverdadeiras. 
 
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 
 
Avaliação: CCT0180_AV_201101191058 » ARQUITETURA DE SISTEMAS DISTRIBUIDOS
Tipo de Avaliação: AV
Aluno: 201101191058 - ANDRE LUIZ SOARES 
Professor: MAURO CESAR CANTARINO GIL Turma: 9001/AA
Nota da Prova: 4,0 Nota de Partic.: 2 Data: 12/11/2013 18:00:44
1a Questão (Ref.: 201101368456) Pontos:0,8 / 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: São maquinas que consomem pouca energia, consumo de papel ( guardando tudo em servidores ), a 
preocupação de descarte de materiais, produtos eletrônicos, racionalizar o consumo de cartuchos e baterias.
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.
2a Questão (Ref.: 201101264762) Pontos:0,0 / 0,8
Nas afirmativas abaixo temos características dos sistemas fortemente acoplados. Assinale a característica que NÃO 
pertence a este tipo de sistema.
Os diversos processadores acessam o conteúdo de variáveis na memória 
Memória global e única. 
Comunicação entre processos exclusivamente através de troca de mensagens.
A troca de mensagens entre os processadores acontece através da troca de ponteiros de memória. 
Memória distribuída com endereçamento único 
3a Questão (Ref.: 201101264770) Pontos:0,8 / 0,8
A Melhor Definição que podemos dar a um sistema distribuído é:
Sistemas de computadores multiprocessados que se apresentam como uma única interface para seus 
usuários. Normalmente utilizando supercomputadores. 
Um conjunto de computadores independentes que se apresenta aos seus usuários como um sistema único e 
coerente. 
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. 
Uma rede de computadores conectados através da internet.
Sistema computacional com grande capacidade de processamento, estabilidade e escalabilidade. Mainframe 
é um exemplo de sistema distribuído. 
Página 1 de 4BDQ Prova
25/11/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
4a Questão (Ref.: 201101310743) Pontos:0,0 / 0,8
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: Devemos usar servidores interativos, porque os usuários deverão interagir com o servidor para 
compartilhamento de arquivos, impressoras, o mapeamento de pastas para gravação de arquivos, etc.
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.
5a Questão (Ref.: 201101310661) Pontos:0,0 / 0,8
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:
Somente 1 e 2
Somente 1,3 e 4
Somente 1, 2 e 5
Somente 3,4 e 5
1, 2, 3, 4 e 5
6a Questão (Ref.: 201101310672) Pontos:0,0 / 0,8
Com relação a SOA e Web services, assinale a opção correta. 
São padrões de Web services o SOAP, o WSDL e o UDDI, todos baseados em HTTP.
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á
Página 2 de 4BDQ Prova
25/11/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
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. 
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. 
7a Questão (Ref.: 201101222325) 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
Topologia lógica estrela
Sistemas distribuídos
Arquitetura Cliente/Servidor
Arquitetura Ponto-a-Ponto
8a Questão (Ref.: 201101301462) Pontos:0,8 / 0,8
Analise as afirmativas a seguir, a respeito de sistemas distribuídos. 
I - Uma das principais diferenças entreum 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) 
I e II, apenas.
II, apenas.
I, II e III.
II e III, apenas.
I, apenas.
9a Questão (Ref.: 201101310744) Pontos:0,0 / 0,8
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 socket criado pelo cliente seja também utilizado pelo servidor.
que o cliente utilize a função connect para se conectar ao servidor.
que o cliente execute a função socket para estabelecer uma conexão
10a Questão (Ref.: 201101310734) DESCARTADA
A utilização de RPC para implementação de sistemas distribuídos favorece a transparência em relação a localização dos 
recursos 
porque
a aplicação é desenvolvida utilizando chamadas de função como se fossem locais, não fazendo referência a localização 
Página 3 de 4BDQ Prova
25/11/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
na rede.
Analise a sentença e marque a alternativa correta.
A definição está correta mas a justificativa está errada pois o desenvolvimento pois as funções devem ser 
desenvolvidas utilizando sockets 
Apenas a definição está errada pois não implementa transparência em relação a localização
A definição está errada pois uma RPC não favorece a transparência mas a justificativa está correta.
A definição e a justificativa estão erradas.
A definição e a justificativa estão corretas.
11a Questão (Ref.: 201101310591) 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 coesão.
baixo acoplamento
balanceamento de carga.
alto desempenho.
alta disponibilidade.
Período de não visualização da prova: desde 04/11/2013 até 22/11/2013.
Página 4 de 4BDQ Prova
25/11/2013http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
 
 
 
 
Avaliação: CCT0180_AV_201102058769 » ARQUITETURA DE SISTEMAS DISTRIBUIDOS 
Tipo de Avaliação: AV 
Aluno: 201102058769 - EMILIANO SOUSA LEITE 
Professor: MAURO CESAR CANTARINO GIL Turma: 9001/AA 
Nota da Prova: 3,4 Nota de Partic.: 1,5 Data: 06/11/2013 13:27:43 
 
 
 1a Questão (Ref.: 201102119254) Pontos: 0,8 / 0,8 
Assinale abaixo a alternativa que representa uma características dos sistemas fracamente acoplados. 
 
 
Em relação ao hardware esta arquitetura é mais difícil de construir que uma arquitetura fortemente 
acoplada 
 
A troca de informações entre processadores é feita através endereçamento direto à memória. 
 
Cada processador possui memória que é, no entanto, compartilhada por todos os processadores 
 
Cada processador possui memória cache propria mas compartilham a memória principal. 
 Este tipo de arquitetura é conhecido como multicomputador 
 
 
 2a Questão (Ref.: 201102112727) Pontos: 0,8 / 0,8 
Correlacione um sistemas multiprocessadores de tempo compartilhado quanto ao fator de acoplamento de 
software e hardware: 
 
 
sem correlação 
 
software fracamente acoplado + hardware fortemente acoplado 
 software fortemente acoplado + hardware fortemente acoplado 
 
software fracamente acoplado + hardware fracamente acoplado 
 
software fortemente acoplado + hardware fracamente acoplado 
 
 
 3a Questão (Ref.: 201102165118) Pontos: 0,0 / 0,8 
Qual das opções abaixo apresenta somente serviços de middleware? 
 
 
Mecanismos de comunicação através da linguagem SQL; facilidades de uso de múltiplos processadores; 
mecanismos de chamada de procedimento remoto (RPC). 
 Mecanismos de chamada de procedimento remoto (RPC); comunicação pelo uso de soquetes; 
mecanismos de comunicação através da linguagem SQL. 
 Compartilhamento de memória entre processos; facilidades de uso de múltiplos processadores; 
comunicação pelo uso de soquetes. 
 
Mecanismos de comunicação através da linguagem SQL; compartilhamento de memória entre processos; 
comunicação pelo uso de soquetes. 
 
Mecanismos de chamada de procedimento remoto (RPC); facilidades de uso de múltiplos processadores; 
compartilhamento de memória entre processos. 
 
 
 
 4a Questão (Ref.: 201102165228) Pontos: 0,0 / 0,8 
Quais as funções do módulo stub do cliente em uma RPC? 
 
 
Resposta: . 
 
 
Gabarito: Transformar a chamada de função em mensagem e envia-la ao servidor. Transforma a mensagem de 
retorno em retorno de função. 
 
 
 
 5a Questão (Ref.: 201102222940) Pontos: 0,2 / 0,8 
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: Multiprocessadores - do ponto de vista lógico, vários processadores para realizar determinado 
processamento de dados; Multicomputadores - do ponto de vista físico, vários computadores interligados; Único 
computador - apenas um computador no processamento; e Múltiplos computadores - vários computadore 
interligados se comunicando, tendo-se uma visão de apenas um único computador. 
 
 
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. 
 
 
 
 6a Questão (Ref.: 201102165054) Pontos: 0,0 / 0,8 
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 uma das afirmativas é falsa. 
 
Apenas as afirmativas 1 e 3 são falsas. 
 Apenas as afirmativas 1 e 2 são falsas. 
 
As afirmativas 1, 2 e 3 são falsas. 
 
Apenas as afirmativas 2 e 3 são falsas. 
 
 
 
 7a Questão (Ref.: 201102165083) Pontos: 0,0 / 0,8 
Em algumas arquiteturas de servidores da Web que utilizam front end, cadasolicitaçã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 
 
 
Verificar o cache. 
 Executar o controle de acesso no cliente. 
 
Executar o controle de acesso na página da Web. 
 
Retornar a resposta ao cliente. 
 Autenticar o cliente. 
 
 
 
 8a Questão (Ref.: 201102121018) Pontos: 0,8 / 0,8 
Sabendo que 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 
assinale Verdadeiro ou Falso nas afirmações a seguir. 
 
 A classificação de falhas em relação à sua persistência são: Física, de projeto e de interação 
 A classificação de falhas em relação à sua persistência são: transiente, intermitente e permanente 
 As definições para falha, erro e defeito, respectivamente são: Falha: estão associadas às falhas 
originadas pelo usuário, Erros: estão associadas aos erros do hardware e Defeitos: estão associadas ao 
universo da Informação 
 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 
 Podemos classificar redundância como: redundância da informação, redundância de tempo e redundância 
física 
 
 
 
 9a Questão (Ref.: 201102076807) DESCARTADA 
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: 
 
 Sistemas distribuídos 
 Arquitetura Cliente/Servidor 
 
Arquitetura Ponto-a-Ponto 
 
Topologia lógica estrela 
 
Modo de transmissão Full-Duplex 
 
 
 
 10a Questão (Ref.: 201102165214) Pontos: 0,0 / 0,8 
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 
 
 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. 
 
Serão necessários 3,75 componentes para garantir uma disponibilidade de 90% independente da 
disponibiliade de cada componente. 
 A disponibilidade do sistema A será sempre maior que a disponibilidade do sistema sem replicação. 
 
Se a disponibilidade do sistema A é de 89,5% , a disponibilidade de cada componente é de no mínimo 
90% 
 
A disponibilidade do sistema A é n vezes maior quando comparado a um sistema sem replicação. 
 
 
 
 11a Questão (Ref.: 201102165073) 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. 
 
alto desempenho. 
 
balanceamento de carga. 
 
baixo acoplamento 
 
alta coesão. 
 
 
 
 
 
 
 
 
 
 
 Fechar 
 
Avaliação: CCT0180_AV_201001487184 » ARQUITETURA DE SISTEMAS DISTRIBUIDOS 
Tipo de Avaliação: AV 
 
Professor: MAURO CESAR CANTARINO GIL Turma: 9002/AB 
 
 
 
 1a Questão (Ref.: 201001636315) Pontos: 0,8 / 0,8 
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. 
 
 Cliente-Servidor 
 
Dual Layer 
 
Web 
 
Middleware 
 
Distribuída 
 
 
 
 2a Questão (Ref.: 201001636476) Pontos: 0,6 / 0,8 
O desenvolvimento de aplicações distribuídas utilizando RPC é considerada de alto nível, enquanto a utilização direta de sockets é 
considerada de baixo nível. Cite e descreva UMA vantagem e UMA desvantagem da utilização de RPC em relação a programação 
com sockets 
 
 
Resposta: Vantagem - libera o programador de ter de conhecer detalhes de comunicação. Desvantagem - Difícil 
detecção de erros. 
 
 
Gabarito: 
Vantagem: não é necessário conhecer os detalhes da rede pois o middleware é resposável pela conversão de 
chamada de função (como se fosse local) em mensagem 
Desvantagem: não há um controle efetivo de erros. 
 
 
 
 3a Questão (Ref.: 201001711454) Pontos: 0,8 / 0,8 
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, 
 
 
sendo que cada nó exerce o controle sobre todos os demais nós. 
 
sendo que cada nó exerce seu próprio controle. 
 controlados por um computador principal. 
 
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ó. 
 
 
 
 4a Questão (Ref.: 201001636467) Pontos: 0,8 / 0,8 
Podemos considerar que existem 3 grandes desafios da computatção distribuida: 
- ausência de memória compartilhada 
- ausência de fonte comum de tempo 
- ausência de previsão de tempo de resposta no envio/recebimento de mensagens. 
 
Descreva os motivos para que sejam considerados um desafio em sistemas distribuídos. 
 
 
Resposta: - difícil alocar memoria global para processos. - difícil sincronizar o tempo de processos e seus 
estados. - pode haver atrasos e com isso é difícil saber se uma mensagem foi recebida ou enviada no tempo 
certo. 
 
 
Gabarito: 
- Não pode utilizar variáveis comuns para comunicação entr processos 
- Não pode utilizar a referência de tempo para sincronizar processos 
- Não é possivel estimar se um processo foi ou não executado pois o retardo na entrega de mensagens é 
variável. 
 
 
 
 5a Questão (Ref.: 201001636351) Pontos: 0,8 / 0,8 
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 
 
 
II e IV 
 
I e II 
 
II e III 
 
I e III 
 III e IV 
 
 
 
 6a Questão (Ref.: 201001636318) Pontos: 0,0 / 0,8 
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 pararesponder 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) 
 
 I, II e III. 
 I e II, apenas. 
 
I, apenas. 
 
II, apenas. 
 
III, apenas. 
 
 
 
 7a Questão (Ref.: 201001548064) 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 
 
Topologia lógica estrela 
 
Sistemas distribuídos 
 Arquitetura Cliente/Servidor 
 
Arquitetura Ponto-a-Ponto 
 
 
 
 8a Questão (Ref.: 201001627201) Pontos: 0,8 / 0,8 
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) 
 
 I, II e III. 
 
II e III, apenas. 
 
I, apenas. 
 
I e II, apenas. 
 
II, apenas. 
 
 
 
 9a Questão (Ref.: 201001636484) Pontos: 0,8 / 0,8 
Em relação ao modelo P2P, o modelo cliente-servidor é: 
 
 mais fácil de controlar o acesso a determinado ambiente 
 
mais fácil de manter a disponibilidade de conteúdo 
 
mais difícil de implementar 
 
menos sujeito a gargalos. 
 
mais propicio a distribuição de conteúdo pirata. 
 
 
 
 10a Questão (Ref.: 201001636473) DESCARTADA 
A utilização de RPC para implementação de sistemas distribuídos favorece a transparência em relação a localização dos 
recursos 
porque 
a aplicação é desenvolvida utilizando chamadas de função como se fossem locais, não fazendo referência a localização 
na rede. 
 
Analise a sentença e marque a alternativa correta. 
 
 
A definição e a justificativa estão erradas. 
 A definição está correta mas a justificativa está errada pois o desenvolvimento pois as funções devem ser 
desenvolvidas utilizando sockets 
 
A definição está errada pois uma RPC não favorece a transparência mas a justificativa está correta. 
 A definição e a justificativa estão corretas. 
 
Apenas a definição está errada pois não implementa transparência em relação a localização 
 
 
 
 11a Questão (Ref.: 201001636360) Pontos: 0,0 / 0,8 
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? 
 
 UMA. 
 
SMP. 
 
Cluster. 
 
Uniprocessador. 
 Processadores vetoriais. 
 
 
 
Período de não visualização da prova: desde 04/11/2013 até 22/11/2013. 
 
 
 
 
 
 
 
 
 Fechar
Avaliação: CCT0180_AV_201002141011 » ARQUITETURA DE SISTEMAS DISTRIBUIDOS
Tipo de Avaliação: AV
Aluno: 201002141011 - WELLINGTON PEREIRA DE OLIVEIRA
Professor: MAURO CESAR CANTARINO GIL Turma: 9001/AA
Nota da Prova: 5,2 Nota de Partic.: 1 Data: 04/11/2013 20:12:07
 
 1a Questão (Ref.: 201002209716) Pontos: 0,8 / 0,8
Assinale abaixo a característica verdadeira dos sistemas fortemente acoplados assimétricos.
Qualquer processador pode executar chamadas ao sistema.
Qualquer processador pode executar os procedimentos de inicialização
Todos os processadores tem acesso aos dispositivos de entrada / Saída
Todos os processadores executam as mesmas funções
 Existe o conceito de processador Mastar / Slave
 
 
 2a Questão (Ref.: 201002209708) 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.
 Utiliza memória cache para amenizar a diferença de velocidade entre processador e memória.
Sistema escalável e paralelo
Tempo de acesso a memória varia
 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.
 
 
 3a Questão (Ref.: 201002255686) Pontos: 0,4 / 0,8
O desenvolvimento de aplicações distribuídas utilizando RPC é considerada de alto nível, enquanto a utilização direta de sockets é
considerada de baixo nível. Cite e descreva UMA vantagem e UMA desvantagem da utilização de RPC em relação a programação com
sockets
Resposta: A aplicação é desenvolvida utilizando chamadas de funções como se fossem locais e favorece a
transparência em relação a localização dos recursos.
Gabarito:
Vantagem: não é necessário conhecer os detalhes da rede pois o middleware é resposável pela conversão de
chamada de função (como se fosse local) em mensagem
Desvantagem: não há um controle efetivo de erros.
 
 
 4a Questão (Ref.: 201002255595) Pontos: 0,8 / 0,8
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 não podem ser escalonados pelo sistema operacional e nem rodar como entidades
independentes dentro de um processo.
Os threads criados por um processo morrem quando esse processo pai morre.
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ó.
Mudanças feitas por um thread a um recurso compartilhado do sistema serão vistas por todos os outros
threads.
Threads podem compartilhar os recursos do processo com outros threads igualmente independentes.
 
 
 5a Questão (Ref.: 201002313403) Pontos: 0,8 / 0,8
Entre as principais características de um sistema distribuído, podemos citar entre outras: a transparência, a
interoperabilidade, a tolerância a falhas e a escalabilidade. Com base nesta afirmação o signifca o conceito de
escalabilidade em sistemas com múltiplos processadores?
Resposta: A capacidade de aumentar o processamento adicionando mais uma unidade processada.
Gabarito: .Possibilidade de inclusão de novos componentes, que sejam adicionados à medida que cresça a
carga de trabalho. .Crescimento incremental de processamento. .Capacidade de melhoria do desempenho do
sistema distribuído conforme cresce o número de elementos processadores.
 
 
 6a Questão (Ref.: 201002255612) Pontos: 0,8 / 0,8
Para enviar uma mensagem a um determinado Web Service, o cliente acessa o documento que contém a
descrição do serviço e, em seguida, constrói a mensagem, passando os tipos de dados corretos, de acordo com
a definição encontrada no documento;Web Service valida a mensagem conforme as informações contidas no
documento. Esse documento é o
 
XHTML (eXtensible Hypertext Markup Language).
XML (eXtensible Markup Language).
UDDI (Universal Description Discovery and Integration).
 WSDL (Web Service Description Language).
SAML (Security Assertion Markup Language).
 
 
 7a Questão (Ref.: 201002330663) Pontos: 0,0 / 0,8
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.
 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.
 
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ções dos componentes alocados ao cliente e das respostas que são fornecidas pelos componentes
alocados ao servidor.
 
 
 8a Questão (Ref.: 201002255690) Pontos: 0,0 / 0,8
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
 ( ) C lasse de arquiteturas paralelas
 ( ) Programação paralela com Threads
 
 
4 - 1 - 2 - 3 - 2
4 - 1 - 3 - 3 - 2
2 - 4 - 1 - 1 - 3
 2 - 4 - 4 - 3 - 3
 2 - 4 - 3 - 1 - 3
 
 
 9a Questão (Ref.: 201002255578) DESCARTADA
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
 
do sistema operacional. .
 da arquitetura do servidor.
 dos procedimentos de RPC (Remote Procedure Call).
do protocolo de transporte.
da rede.
 
 
 10a Questão (Ref.: 201002255683) Pontos: 0,8 / 0,8
A utilização de RPC para implementação de sistemas distribuídos favorece a transparência em relação a localização dos
recursos
porque
 
a aplicação é desenvolvida utilizando chamadas de função como se fossem locais, não fazendo referência a localização na
rede.
 
 
Analise a sentença e marque a alternativa correta.
 
A definição está errada pois uma RPC não favorece a transparência mas a justificativa está correta.
A definição e a justificativa estão erradas.
A definição está correta mas a justificativa está errada pois o desenvolvimento pois as funções devem
ser desenvolvidas utilizando sockets
 A definição e a justificativa estão corretas.
Apenas a definição está errada pois não implementa transparência em relação a localização
 
 
 11a Questão (Ref.: 201002255570) Pontos: 0,8 / 0,8
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? 
 
 
 
 
 Processadores vetoriais.
C luster.
UMA.
SMP.
Uniprocessador.
 
 
Período de não visualização da prova: desde 04/11/2013 até 22/11/2013.
A
v
a
lia
çã
o
: C
C
T
0
1
8
0
_
A
V
2
_
2
0
1
0
0
1
5
0
9
3
4
1
 »
 A
R
Q
U
I
T
E
T
U
R
A
 D
E
 S
I
S
T
E
M
A
S
 D
I
S
T
R
I
B
U
I
D
O
S
T
ip
o
 d
e
 A
v
a
lia
çã
o
: A
V
2
A
lu
n
o
: 2
0
1
0
0
1
5
0
9
3
4
1
 - R
A
P
H
A
E
L
 D
A
 S
I
L
V
A
 R
O
M
A
P
ro
fe
s
s
o
r:
M
A
U
R
O
 C
E
S
A
R
 C
A
N
T
A
R
I
N
O
 G
I
L
T
u
rm
a
: 9
0
0
1
/
A
A
N
o
ta
 d
a
 P
ro
v
a
:
 5
,5
 d
e
 8
,0
 N
o
ta
 d
o
 T
ra
b
a
lh
o
: N
o
ta
 d
e
 P
a
rticip
a
çã
o
: 0
 D
a
ta
:
 1
4
/
0
6
/
2
0
1
3
 0
9
:2
8
:5
8
 
1
a Q
u
e
s
tã
o
 (
C
ó
d
.:
 4
8
0
7
6
)
P
o
n
to
s
: 0
,5
 / 0
,5
Q
u
a
n
to
 a
o
s
 m
o
d
e
lo
s
 d
e
 s
is
te
m
a
s
 d
is
trib
u
íd
o
s
, e
n
c
o
n
tra
m
o
s
 o
s
 S
is
te
m
a
s
 d
e
 C
o
m
p
u
ta
ç
ã
o
 d
e
 C
lu
s
te
r , q
u
e
c
a
ra
c
te
riz
a
m
-s
e
 p
o
r:
o
s
 e
q
u
ip
a
m
e
n
to
s
 c
o
s
tu
m
a
m
 e
s
ta
r c
o
n
e
c
ta
d
o
s
 a
tra
v
é
s
 d
e
 u
m
a
 re
d
e
 d
e
 c
o
m
u
n
ic
a
ç
ã
o
.
o
s
 e
q
u
ip
a
m
e
n
to
s
 c
o
s
tu
m
a
m
 s
e
r c
a
ra
c
te
riz
a
d
o
s
 p
o
r s
e
u
 p
e
q
u
e
n
o
 ta
m
a
n
h
o
, a
lim
e
n
ta
ç
ã
o
 p
o
r b
a
te
ria
,
m
o
b
ilid
a
d
e
 e
 c
o
n
e
x
ã
o
 s
e
m
 fio
.
 
u
m
 ú
n
ic
o
 p
ro
g
ra
m
a
, in
te
n
s
iv
o
 e
m
 c
o
m
p
u
ta
ç
ã
o
, é
 e
x
e
c
u
ta
d
o
 e
m
 p
a
ra
le
lo
.
re
c
u
rs
o
s
 d
e
 d
ife
re
n
te
s
 o
rg
a
n
iz
a
ç
õ
e
s
 s
ã
o
 re
u
n
id
o
s
 p
a
ra
 p
e
rm
itir a
 c
o
la
b
o
ra
ç
ã
o
 d
e
 u
m
 g
ru
p
o
 d
e
 p
e
s
s
o
a
s
s
o
b
 a
 fo
rm
a
 d
e
 u
m
a
 o
rg
a
n
iz
a
ç
ã
o
 v
irtu
a
l.
p
ro
g
ra
m
a
r a
 u
tiliz
a
ç
ã
o
 d
e
 tra
n
s
a
ç
õ
e
s
, re
q
u
e
r p
rim
itiv
a
s
 e
s
p
e
c
ia
is
 q
u
e
 d
e
v
e
m
 s
e
r fo
rn
e
c
id
a
s
 p
e
lo
 s
is
te
m
a
d
is
trib
u
íd
o
 s
u
b
ja
c
e
n
te
 o
u
 p
e
lo
 s
is
te
m
a
 d
e
 lin
g
u
a
g
e
m
 e
m
 te
m
p
o
 d
e
 e
x
e
c
u
ç
ã
o
.
 
2
a Q
u
e
s
tã
o
 (
C
ó
d
.:
 5
4
5
9
9
)
P
o
n
to
s
: 0
,0
 / 0
,5
N
a
s
 a
firm
a
tiv
a
s
 a
b
a
ix
o
 te
m
o
s
 c
a
ra
c
te
rís
tic
a
s
 d
o
s
 s
is
te
m
a
s
 fo
rte
m
e
n
te
 a
c
o
p
la
d
o
s
. A
s
s
in
a
le
 a
 c
a
ra
c
te
rís
tic
a
 q
u
e
N
Ã
O
 p
e
rte
n
c
e
 a
 e
s
te
 tip
o
 d
e
 s
is
te
m
a
.
O
s
 d
ive
rs
o
s
 p
ro
c
e
s
s
a
d
o
re
s
 a
c
e
s
s
a
m
 o
 c
o
n
te
ú
d
o
 d
e
 v
a
riá
v
e
is
 n
a
 m
e
m
ó
ria
 
M
e
m
ó
ria
 g
lo
b
a
l e
 ú
n
ic
a
.
A
 tro
c
a
 d
e
 m
e
n
s
a
g
e
n
s
 e
n
tre
 o
s
 p
ro
c
e
s
s
a
d
o
re
s
 a
c
o
n
te
c
e
 a
tra
v
é
s
 d
a
 tro
c
a
 d
e
 p
o
n
te
iro
s
 d
e
 m
e
m
ó
ria
.
M
e
m
ó
ria
 d
is
trib
u
íd
a
 c
o
m
 e
n
d
e
re
ç
a
m
e
n
to
 ú
n
ic
o
 
C
o
m
u
n
ic
a
ç
ã
o
 e
n
tre
 p
ro
c
e
s
s
o
s
 e
x
c
lu
s
iv
a
m
e
n
te
 a
tra
v
é
s
 d
e
 tro
c
a
 d
e
 m
e
n
s
a
g
e
n
s
.
 
3
a Q
u
e
s
tã
o
 (
C
ó
d
.:
 1
5
8
2
9
3
)
P
o
n
to
s
: 0
,0
 / 1
,5
C
o
m
o
 o
 a
u
m
e
n
to
 d
a
 p
re
o
c
u
p
a
ç
ã
o
 c
o
m
 q
u
e
s
tõ
e
s
 a
m
b
ie
n
ta
is
 n
o
 m
u
n
d
o
 a
té
 m
e
s
m
o
 o
 s
e
g
m
e
n
to
 d
e
 te
c
n
o
lo
g
ia
 e
c
o
m
p
u
ta
ç
ã
o
 d
e
v
e
 s
e
 a
d
a
p
ta
r. N
e
s
s
e
 s
e
n
tid
o
, o
 c
o
n
c
e
ito
 d
e
 T
I v
e
rd
e
 te
m
 s
id
o
 a
p
lic
a
d
o
 e
m
 d
iv
e
rs
a
s
 á
re
a
s
,
in
c
lu
s
iv
e
 e
m
 s
is
te
m
a
s
 d
is
trib
u
íd
o
s
 c
o
m
o
 é
 id
e
n
tific
a
d
o
 n
o
 s
ite
 g
re
e
n
5
0
0
.o
rg
. C
o
m
 b
a
s
e
 n
o
 ra
n
k
in
g
 p
u
b
lic
a
d
o
n
e
s
te
 s
ite
, q
u
a
is
 s
ã
o
 a
s
 p
rin
c
ip
a
is
 c
a
ra
c
te
rís
tiic
a
s
 a
v
a
lia
d
a
s
 p
a
ra
 a
 c
la
s
s
ific
a
ç
ã
o
 d
a
s
 m
á
q
u
in
a
s
m
u
ltip
ro
c
e
s
s
a
d
a
s
?
R
e
s
p
o
s
ta
: C
o
m
p
a
rtilh
a
r o
 p
ro
c
e
s
s
a
m
e
n
to
 d
is
p
o
n
ív
e
l e
n
tre
 m
á
q
u
in
a
s
;
G
a
b
a
rito
: P
o
r d
é
c
a
d
a
s
, a
 n
o
ç
ã
o
 d
e
 p
e
rfo
rm
a
n
c
e
 te
m
 s
id
o
 s
in
ô
n
im
o
 d
e
 v
e
lo
c
id
a
d
e
 e
 e
s
s
e
 e
n
fo
q
u
e
 e
s
p
e
c
ia
l le
v
o
u
a
o
 s
u
rg
im
e
n
to
 d
e
 s
u
p
e
rc
o
m
p
u
ta
d
o
re
s
 q
u
e
 c
o
n
s
o
m
e
m
 g
ra
n
d
e
s
 q
u
a
n
tid
a
d
e
s
 d
e
 e
n
e
rg
ia
 e
lé
tric
a
 e
 p
ro
d
u
z
e
m
ta
n
to
 c
a
lo
r q
u
e
 e
x
ig
e
m
 e
n
o
rm
e
s
 in
s
ta
la
ç
õ
e
s
 d
e
 re
frig
e
ra
ç
ã
o
. N
e
s
s
e
 s
e
n
tid
o
, u
m
 p
o
n
to
 q
u
e
 te
m
 s
id
o
 e
s
tim
u
la
d
o
é
 o
 c
o
n
te
x
to
 d
e
 e
fic
iê
n
c
ia
 e
n
e
rg
é
tic
a
, q
u
e
 é
 a
 p
ro
c
u
ra
r a
u
m
e
n
ta
r a
 c
a
p
a
c
id
a
d
e
 d
e
 p
ro
c
e
s
s
a
m
e
n
to
 d
e
s
s
a
s
m
á
q
u
in
a
s
 c
o
m
 a
 re
d
u
ç
ã
o
 d
o
 c
o
n
s
u
m
o
 d
e
 e
n
e
rg
ia
.
 
4
a Q
u
e
s
tã
o
 (
C
ó
d
.:
 1
0
0
5
7
4
)
P
o
n
to
s
: 1
,5
 / 1
,5
O
 desenvolvim
ento de ap
licações distribuídas utilizando R
P
C
 é considerada de alto nível, enquanto a utilização direta de sockets é
considerada de baixo nível. C
ite e d
escreva U
M
A
 vantagem
 e U
M
A
 desvantagem
 da utilização d
e R
P
C
 em
 relação a p
rogram
ação com
sockets
R
e
s
p
o
s
ta
: V
a
ta
n
g
e
m
: R
P
C
 a
b
s
tra
i d
o
 p
ro
g
ra
m
a
d
o
r o
s
 d
e
ta
lh
e
s
 re
fe
re
n
te
s
 a
 c
o
m
u
n
ic
a
ç
ã
o
; D
e
s
v
a
n
ta
g
e
m
:
P
re
c
is
a
 d
a
s
 in
fo
rm
a
ç
õ
e
s
 d
o
 c
lie
n
te
 q
u
e
 a
c
e
s
s
a
 o
 s
e
rv
id
o
r p
a
ra
 lib
e
ra
r a
 c
o
n
e
x
ã
o
.
G
a
b
a
rito
:
V
a
n
ta
g
e
m
: n
ã
o
 é
 n
e
c
e
s
s
á
rio
 c
o
n
h
e
c
e
r o
s
 d
e
ta
lh
e
s
 d
a
 re
d
e
 p
o
is
 o
 m
id
d
le
w
a
re
 é
 re
s
p
o
s
á
v
e
l p
e
la
 c
o
n
v
e
rs
ã
o
 d
e
c
h
a
m
a
d
a
 d
e
 fu
n
ç
ã
o
 (c
o
m
o
 s
e
 fo
s
s
e
 lo
c
a
l) e
m
 m
e
n
s
a
g
e
m
D
e
s
v
a
n
ta
g
e
m
: n
ã
o
 h
á
 u
m
 c
o
n
tro
le
 e
fe
tiv
o
 d
e
 e
rro
s
.
 
5
a Q
u
e
s
tã
o
 (
C
ó
d
.:
 1
0
0
4
7
5
)
P
o
n
to
s
: 1
,0
 / 1
,0
O
 o
b
je
tiv
o
 d
e
 u
m
a
 c
a
m
a
d
a
 d
e
 M
id
d
le
w
a
re
 e
m
 u
m
 s
is
te
m
a
 m
u
ltic
a
m
a
d
a
s
 é
:
p
e
rm
itir a
c
e
s
s
o
 a
 d
is
p
o
s
itiv
o
s
 d
e
 h
a
rd
w
a
re
, c
o
m
o
 c
â
m
e
ra
s
 e
 im
p
re
s
s
o
ra
s
, a
tra
v
é
s
 d
e
 u
m
a
 A
P
I d
e
 a
lto
n
ív
e
l;
 
d
is
p
o
n
ib
iliz
a
r c
la
s
s
e
s
 u
tilitá
ria
s
 e
 s
e
rv
iç
o
s
 in
d
e
p
e
n
d
e
n
te
s
 d
e
 p
la
ta
fo
rm
a
 q
u
e
 p
e
rm
ita
m
 a
 o
b
te
n
ç
ã
o
 d
e
c
o
m
p
u
ta
ç
ã
o
 d
is
trib
u
íd
a
 e
m
 a
m
b
ie
n
te
s
 h
e
te
ro
g
ê
n
e
o
s
.
o
fe
re
c
e
r c
o
m
p
o
n
e
n
te
s
 re
la
c
io
n
a
d
o
s
 a
o
 n
e
g
ó
c
io
 p
a
ra
 s
e
re
m
 u
tiliz
a
d
o
s
 n
a
 c
o
n
s
tru
ç
ã
o
 d
e
 a
p
lic
a
tiv
o
s
 p
e
lo
s
e
n
g
e
n
h
e
iro
s
 d
e
 s
is
te
m
a
s
;
c
u
id
a
r d
e
 a
s
p
e
c
to
s
 re
la
c
io
n
a
d
o
s
 c
o
m
 a
 in
fra
e
s
tru
tu
ra
 d
e
 re
d
e
, d
e
fin
in
d
o
 in
te
rfa
c
e
s
 d
e
 c
o
m
u
n
ic
a
ç
ã
o
 c
o
m
h
u
b
s
 e
 ro
te
a
d
o
re
s
;
p
ro
v
e
r u
m
a
 in
te
rfa
c
e
 d
e
 a
c
e
s
s
o
 p
a
d
rã
o
 a
 u
m
 s
is
te
m
a
 o
p
e
ra
c
io
n
a
l e
s
p
e
c
ífic
o
, d
e
 m
o
d
o
 a
 d
is
p
o
n
ib
iliz
a
r o
s
s
e
rv
iç
o
s
 n
e
le
 e
x
is
te
n
te
s
 a
 c
lie
n
te
s
 e
m
 o
u
tra
s
 p
la
ta
fo
rm
a
s
;
 
6
a Q
u
e
s
tã
o
 (
C
ó
d
.:
 9
5
4
3
9
)
P
o
n
to
s
: 1
,0
 / 1
,0
A
lém
 do
 acesso
 a p
ágin
as h
tm
l, aIn
tern
et tem
 sido
 usada cada v
ez m
ais p
ara a có
p
ia e tro
ca de arquiv
o
s de m
úsicas, film
es, jo
go
s e
p
ro
gram
as. M
uito
s desses arquiv
o
s p
o
ssuem
 direito
s auto
rais e restriçõ
es de uso
. C
o
n
sideran
do
 o
 uso
 das redes p
o
n
to
-a-p
o
n
to
 p
ara a tro
ca de
arquiv
o
s de m
úsicas, film
es, jo
go
s e p
ro
gram
as n
a In
tern
et, a quem
 cabe a iden
tificação
 e o
 cum
p
rim
en
to
 das restriçõ
es de uso
 asso
ciado
s a
esses arquiv
o
s?
 
ao
 sistem
a o
p
eracio
n
al
ao
s equip
am
en
to
s ro
teado
res da In
tern
et
ao
s p
ro
gram
as de tro
ca de arquiv
o
 
ao
s usuário
s
ao
s p
ro
duto
res do
s arquiv
o
s
 
7
a Q
u
e
s
tã
o
 (
C
ó
d
.:
 1
0
0
4
6
4
)
P
o
n
to
s
: 0
,5
 / 0
,5
D
e
s
e
n
v
o
lv
id
o
 
p
e
la
 S
u
n
 
M
ic
ro
s
y
s
te
m
s
, o
 
N
e
tw
o
rk
 In
fo
rm
a
tio
n
 
S
e
rv
ic
e
 - 
N
IS
 é
 
u
m
 
s
e
rv
iç
o
 p
a
ra
 
d
is
trib
u
iç
ã
o
 
d
e
in
fo
rm
a
ç
õ
e
s
 p
o
r u
m
a
 re
d
e
, c
o
m
 a
s
 s
e
g
u
in
te
s
 c
a
ra
c
te
rís
tic
a
s
: 
I. 
a
 
in
fo
rm
a
ç
ã
o
 
a
d
m
in
is
tra
tiv
a
 
q
u
e
 
é
 
a
rm
a
z
e
n
a
d
a
 
n
o
 
s
e
rv
id
o
r 
n
ã
o
 
p
re
c
is
a
 
s
e
r 
d
u
p
lic
a
d
a
, 
to
rn
a
n
d
o
 
p
o
s
s
ív
e
l
m
e
d
ir a
 c
o
n
s
is
tê
n
c
ia
 d
o
s
 d
a
d
o
s
, a
lé
m
 d
e
 a
u
m
e
n
ta
r a
 fle
x
ib
ilid
a
d
e
 p
a
ra
 o
s
 u
s
u
á
rio
s
. 
II. 
fo
rn
e
c
e
r 
a
o
s
 
u
s
u
á
rio
s
 
u
m
 
a
m
b
ie
n
te
 
tra
n
s
p
a
re
n
te
, 
fa
c
ilita
n
d
o
 
a
 
a
d
m
in
is
tra
ç
ã
o
 
d
o
 
a
m
b
ie
n
te
, 
p
e
lo
 
fa
to
 
d
e
m
a
n
te
r u
m
a
 b
a
s
e
 d
e
 d
a
d
o
s
 c
e
n
tra
liz
a
d
a
 n
a
 re
d
e
, d
im
in
u
in
d
o
 a
s
 in
c
o
n
s
is
tê
n
c
ia
s
 e
 to
rn
a
n
d
o
 a
 m
a
n
u
te
n
ç
ã
o
 m
a
is
fá
c
il. 
III. 
m
a
n
te
r 
d
a
d
o
s
 im
p
o
rta
n
te
s
, 
c
o
m
o
 
in
fo
rm
a
ç
õ
e
s
 
d
e
 
to
d
a
s
 a
s
 
c
o
n
ta
s
 
d
e
 
u
s
u
á
rio
s
 
n
a
 re
d
e
 
s
in
c
ro
n
iz
a
d
a
s
 
e
m
to
d
a
s
 a
s
 m
á
q
u
in
a
s
, p
o
is
 is
to
 p
e
rm
ite
 a
o
 u
s
u
á
rio
 m
o
v
e
r-s
e
 d
e
 u
m
 c
o
m
p
u
ta
d
o
r p
a
ra
 o
u
tro
 s
e
m
 o
 in
c
o
n
v
e
n
ie
n
te
d
e
 te
r q
u
e
 s
e
 le
m
b
ra
r d
e
 d
ife
re
n
te
s
 s
e
n
h
a
s
, o
u
 c
o
p
ia
r d
a
d
o
s
 d
e
 u
m
a
 m
á
q
u
in
a
 p
a
ra
 o
u
tra
. 
O
 
fu
n
c
io
n
a
m
e
n
to
 
d
o
 
N
IS
 
s
e
 
b
a
s
e
ia
 
e
m
 
u
m
 
c
o
m
p
o
n
e
n
te
, 
c
o
m
p
o
s
to
 
fu
n
d
a
m
e
n
ta
lm
e
n
te
 
d
o
 
s
e
rv
id
o
r, 
q
u
e
a
rm
a
z
e
n
a
 a
s
 in
fo
rm
a
ç
õ
e
s
 d
o
 c
lie
n
te
 e
 q
u
e
 a
c
e
s
s
a
 o
 s
e
rv
id
o
r, a
lé
m
 d
e
 v
á
ria
s
 fe
rra
m
e
n
ta
s
 a
d
m
in
is
tra
tiv
a
s
. 
E
s
s
e
 c
o
m
p
o
n
e
n
te
 é
 d
e
n
o
m
in
a
d
o
:
A
d
m
in
is
tra
tio
n
 P
ro
c
e
d
u
re
 C
a
ll - A
P
C
.
N
e
tw
o
rk
 P
ro
c
e
d
u
re
 C
a
ll - N
P
C
.
S
e
c
u
re
 P
ro
c
e
d
u
re
 C
a
ll - S
P
C
.
M
a
n
a
g
e
r P
ro
c
e
d
u
re
 C
a
ll - M
P
C
.
 
R
e
m
o
te
 P
ro
c
e
d
u
re
 C
a
ll - R
P
C
.
 
8
a Q
u
e
s
tã
o
 (
C
ó
d
.:
 1
0
0
5
8
2
)
P
o
n
to
s
: 0
,5
 / 0
,5
E
m
 re
la
ç
ã
o
 a
o
 m
o
d
e
lo
 P
2
P
, o
 m
o
d
e
lo
 c
lie
n
te
-s
e
rv
id
o
r é
:
m
a
is
 p
ro
p
ic
io
 a
 d
is
trib
u
iç
ã
o
 d
e
 c
o
n
te
ú
d
o
 p
ira
ta
.
m
a
is
 fá
c
il d
e
 m
a
n
te
r a
 d
is
p
o
n
ib
ilid
a
d
e
 d
e
 c
o
n
te
ú
d
o
m
e
n
o
s
 s
u
je
ito
 a
 g
a
rg
a
lo
s
.
 
m
a
is
 fá
c
il d
e
 c
o
n
tro
la
r o
 a
c
e
s
s
o
 a
 d
e
te
rm
in
a
d
o
 a
m
b
ie
n
te
m
a
is
 d
ifíc
il d
e
 im
p
le
m
e
n
ta
r
 
9
a Q
u
e
s
tã
o
 (
C
ó
d
.:
 1
0
0
5
8
1
)
P
o
n
to
s
: 0
,0
 / 0
,5
A
 c
o
m
u
n
ic
a
ç
ã
o
 e
n
tre
 c
lie
n
te
 e
 s
e
rv
id
o
r u
tiliz
a
n
d
o
 s
o
c
k
e
ts
 p
re
v
ê
:
 
q
u
e
 o
 s
e
rv
id
o
r e
x
e
c
u
te
 a
 fu
n
ç
ã
o
 lis
te
n
 p
a
ra
 a
g
u
a
rd
a
r u
m
a
 c
o
n
e
x
ã
o
 d
o
 c
lie
n
te
.
 
q
u
e
 o
 c
lie
n
te
 u
tiliz
e
 a
 fu
n
ç
ã
o
 c
o
n
n
e
c
t p
a
ra
 s
e
 c
o
n
e
c
ta
r a
o
 s
e
rv
id
o
r.
q
u
e
 o
 s
o
c
k
e
t c
ria
d
o
 p
e
lo
 c
lie
n
te
 s
e
ja
 ta
m
b
é
m
 u
tiliz
a
d
o
 p
e
lo
 s
e
rv
id
o
r.
q
u
e
 o
 s
e
rv
id
o
r e
x
e
c
u
te
 a
 fu
n
ç
ã
o
 b
in
d
 a
 c
a
d
a
 c
o
n
e
x
ã
o
 re
c
e
b
id
a
q
u
e
 o
 c
lie
n
te
 e
x
e
c
u
te
 a
 fu
n
ç
ã
o
 s
o
c
k
e
t p
a
ra
 e
s
ta
b
e
le
c
e
r u
m
a
 c
o
n
e
x
ã
o
 
1
0
a
 Q
u
e
s
tã
o
 (C
ó
d
.: 9
9
5
5
6
)
P
o
n
to
s
: 0
,5
 / 0
,5
N
o
 q
u
e
 d
iz
 re
s
p
e
ito
 a
o
s
 s
is
te
m
a
s
 d
is
trib
u
íd
o
s
, o
 m
o
d
e
lo
 C
lie
n
te
/S
e
rv
id
o
r te
m
 p
o
r o
b
je
tiv
o
 g
e
re
n
c
ia
r a
d
e
s
c
e
n
tra
liz
a
ç
ã
o
 d
e
 d
a
d
o
s
 e
 re
c
u
rs
o
s
 d
e
 p
ro
c
e
s
s
a
m
e
n
to
, e
x
is
tin
d
o
 u
m
a
 o
u
 m
a
is
 m
á
q
u
in
a
s
 q
u
e
 a
tu
a
m
 c
o
m
o
s
e
rv
id
o
re
s
, d
is
p
o
n
ib
iliz
a
n
d
o
 re
c
u
rs
o
s
 p
a
ra
 a
s
 d
e
m
a
is
 m
á
q
u
in
a
s
, a
s
 q
u
a
is
 a
tu
a
m
 c
o
m
o
 c
lie
n
te
s
, e
s
ta
n
d
oto
d
o
s
 o
s
c
o
m
p
u
ta
d
o
re
s
 c
o
n
e
c
ta
d
o
s
 p
o
r m
e
io
 d
e
 u
m
a
 re
d
e
. E
x
is
te
m
 d
u
a
s
 a
b
o
rd
a
g
e
n
s
: a
 d
e
 d
u
a
s
 c
a
m
a
d
a
s
, c
a
ra
c
te
rís
tic
a
d
a
s
 p
rim
e
ira
s
 a
p
lic
a
ç
õ
e
s
, n
a
 q
u
a
l a
 ló
g
ic
a
 d
o
 n
e
g
ó
c
io
 fic
a
 to
d
a
 n
o
 c
lie
n
te
; e
 a
 d
e
 trê
s
 c
a
m
a
d
a
s
, c
u
ja
 ló
g
ic
a
 é
re
tira
r a
s
 re
g
ra
s
 d
o
 n
e
g
ó
c
io
 d
o
s
 p
ro
c
e
s
s
o
s
-c
lie
n
te
s
 e
 c
e
n
tra
liz
á
-la
s
 e
m
 u
m
 d
e
te
rm
in
a
d
o
 p
o
n
to
, d
e
n
o
m
in
a
d
o
s
e
rv
id
o
r d
e
 a
p
lic
a
ç
õ
e
s
, v
is
a
n
d
o
 fa
c
ilita
r a
s
 m
o
d
ific
a
ç
õ
e
s
 e
 a
s
 a
tu
a
liz
a
ç
õ
e
s
 d
a
s
 re
g
ra
s
. N
e
s
s
e
 ú
ltim
o
 m
o
d
e
lo
, a
p
rim
e
ira
 c
a
m
a
d
a
 é
 c
h
a
m
a
d
a
 G
U
I (G
ra
p
h
ic
a
l U
s
e
r In
te
rfa
c
e
), q
u
e
 p
e
rm
ite
 a
 in
te
ra
ç
ã
o
 d
ire
ta
 c
o
m
 o
 u
s
u
á
rio
; a
s
e
g
u
n
d
a
, e
s
tá
 a
s
s
o
c
ia
d
a
 à
s
 fu
n
ç
õ
e
s
 e
 re
g
ra
s
 d
o
 n
e
g
ó
c
io
; e
 a
 te
rc
e
ira
, é
 re
s
p
o
n
s
á
v
e
l p
e
lo
 re
p
o
s
itó
rio
 d
a
s
in
fo
rm
a
ç
õ
e
s
 e
 a
s
 c
la
s
s
e
s
 q
u
e
 a
 m
a
n
ip
u
la
m
. S
e
n
d
o
 a
 p
rim
e
ira
 c
a
m
a
d
a
 c
o
n
h
e
c
id
a
 c
o
m
o
 d
e
 a
p
re
s
e
n
ta
ç
ã
o
, a
s
o
u
tra
s
 d
u
a
s
, n
e
s
s
a
 o
rd
e
m
, s
ã
o
 d
e
n
o
m
in
a
d
a
s
, re
s
p
e
c
tiv
a
m
e
n
te
:
d
e
 in
te
ra
ç
ã
o
 e
 d
e
 p
ro
c
e
s
s
o
s
.
d
e
 in
te
ra
ç
ã
o
 e
 d
e
 d
a
d
o
s
.
d
e
 n
e
g
ó
c
io
 e
 d
e
 p
ro
c
e
s
s
o
s
.
 
d
e
 n
e
g
ó
c
io
 e
 d
e
 d
a
d
o
s
.
d
e
 n
e
g
ó
c
io
 e
 d
e
 re
la
c
io
n
a
m
e
n
to
s
.
P
e
río
d
o
 d
e
 n
ã
o
 v
is
u
a
liz
a
çã
o
 d
a
 p
ro
v
a
: d
e
s
d
e
 0
3
/0
6
/2
0
1
3
 a
té
 1
8
/0
6
/2
0
1
3
.
 
26/11/12 Estácio
1/4bquestoes.estacio.br/entrada.asp?p0=233165790&p1=201001141113&p2=1085196&p3=CCT0180…
Avaliação: CCT0180_AV2_201001141113 » ARQUITETURA DE SISTEMAS DISTRIBUIDOS
Tipo de Avaliação: AV2
Aluno: 201001141113 - ALYSSON DE ALMEIDA
Professor: MAURO CESAR CANTARINO GIL Turma: 9001/AA
Nota da Prova: 7,5 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 19/11/2012
 1a Questão (Cód.: 100583) Pontos: 1,5 / 1,5
Quais as funções do módulo stub do cliente em uma RPC?
Resposta: Fazer a interação com o runtime system (esconde chamadas de baixo nivel de aplicação). Isolar o
programador dos detalhes referentes a comunicação através da rede.
 2a Questão (Cód.: 100565) Pontos: 1,5 / 1,5
Podemos considerar que existem 3 grandes desafios da computatção distribuida:
- ausência de memória compartilhada
- ausência de fonte comum de tempo
- ausência de previsão de tempo de resposta no envio/recebimento de mensagens.
 
Descreva os motivos para que sejam considerados um desafio em sistemas distribuídos.
Resposta: Ausência de memória compartilhada: Pode ocasionar diferentes velocidades de processamento.
Processamento em sistemas computacionais distintos tem maior probabilidade de falhas. Ausência de fonte
comum de tempo: Dificuldade em definir a ordem dos eventos e estado global do sistema, uma vez que a
comunicação acontece por troca de mensagens. Falta da existencia de um relógio global. Ausência de previsão
de tempo de resposta no envio/recebimento de mensagens: A não existêcia de um limite para o tempo de
comunicação. Comunicação geralmente não confiável, pois existem atrasos, perdas e, em alguns casos, baixas
larguras de banda.
 3a Questão (Cód.: 100413) Pontos: 1,0 / 1,0
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.
Middleware
Web
Dual Layer
 Cliente-Servidor
Distribuída
26/11/12 Estácio
2/4bquestoes.estacio.br/entrada.asp?p0=233165790&p1=201001141113&p2=1085196&p3=CCT0180…
 4a Questão (Cód.: 54604) Pontos: 1,0 / 1,0
Assinale abaixo a característica verdadeira dos sistemas fortemente acoplados assimétricos.
Qualquer processador pode executar chamadas ao sistema.
 Existe o conceito de processador Mastar / Slave
Qualquer processador pode executar os procedimentos de inicialização
Todos os processadores tem acesso aos dispositivos de entrada / Saída
Todos os processadores executam as mesmas funções
 5a Questão (Cód.: 100488) Pontos: 0,5 / 0,5
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,
sendo que cada nó exerce o controle sobre seu nó vizinho e o último nó exercerá o controle sobre o
primeiro nó.
sem a necessidade de controle.
sendo que cada nó exerce o controle sobre todos os demais nós.
sendo que cada nó exerce seu próprio controle.
 controlados por um computador principal.
 6a Questão (Cód.: 100452) Pontos: 0,5 / 0,5
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.
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
I e II.
III e IV.
I, II e III.
I e III.
 II, III e IV.
26/11/12 Estácio
3/4bquestoes.estacio.br/entrada.asp?p0=233165790&p1=201001141113&p2=1085196&p3=CCT0180…
 7a Questão (Cód.: 100453) 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,

Outros materiais