Buscar

AV Sist Distribuidos

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

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ê viu 3, do total de 4 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

Prévia do material em texto

Avaliação: CCT0180_AV_201311014081 » ARQUITETURA DE SISTEMAS DISTRIBUIDOS
Tipo de Avaliação: AV
Aluno: 201311014081 - WAGNER LOPES MEDEIROS
Professor: MAURO CESAR CANTARINO GIL Turma: 9001/AA
Nota da Prova: 8,0 Nota de Partic.: 2 Av. Parcial 0 Data: 17/03/2016 10:31:24
 1
a
 Questão (Ref.: 201311116054) 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: - Não pode utilizar variável comum para a comunicação entre processos; - Não pode utilizar referência
de tempo para sincronizar processos. - Não pode estimar se um processo foi executado ou não, uma vez que o
retardo na entrega da mensagem é variável.
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.
 2
a
 Questão (Ref.: 201311116063) Pontos: 1,5 / 1,5
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: Não é necessário conhecer detalhes da rede, pois o middleware é responsável pela conversão
da chamada de função em mensagem. Desvantagem: Não há controle efetivo sobre os 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.
 3
a
 Questão (Ref.: 201311657683) Pontos: 0,5 / 0,5
Analise as afirmativas a seguir, a respeito de sistemas distribuídos.
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
1 de 4 31/03/2016 16:12
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, apenas
II, apenas
II e III, apenas
I e II, apenas
 I, II e III
 4
a
 Questão (Ref.: 201311744486) Pontos: 0,5 / 0,5
Os sistemas de computação distribuída buscam criar uma ideia de que tudo se trata de um sistema único. Para
isso, as coisas ocorrem de forma transparente. Quanto a esses aspectos é possível afirmar:
I - Transparência é permitir que o usuário veja tudo o que está se passando dentro do computador e do sistema.
II - Transparência é fazer com que o usuário não perceba o que se passa por trás do front-end, da interface que ele
vê a sua frente.
III - O middleware fica organizado em uma camada lógica posicionada entre o nível mais alto (usuários e
aplicações) e as camadas mais baixas (Sistema Operacional e Comunicações).
IV - O middleware trabalha discretamente, oculto dos usuários, operando com interoperabilidade.
V - Interoperabilidade significa ser capaz de operar com diversos sistemas operacionais diferentes, sem a
necessidade de fazer grandes mudanças no software.
Escolha a alternativa CORRETA. 
Somente o item I está correto
Todos os itens estão corretos.
 Somente os itens II , III , IV e V estão corretos.
Somente os itens II , III e IV estão corretos.
Somente os itens I e II estão corretos.
 5
a
 Questão (Ref.: 201311723064) Pontos: 0,5 / 0,5
Falhas estão associadas ao universo físico, erros ao universo da informação e defeitos ao universo do usuário. Por
exemplo: um chip de memória, que apresenta um problema do tipo grudado-em-zero (stuck-at-zero) em um de
seus bits, pode provocar uma interpretação discrepante da informação armazenada em uma estrutura de dados e
como resultado o sistema pode negar autorização de embarque para todos os passageiros de um voo.
A partir dessa colocação poderemos definir que a seguinte associação:
I- Falha no universo físico
II- Erro no universo da informação
III- Defeito no universo do usuário
A- Negação na autorização
B- Problema na intepretação da informação
C- Problema no chip
Assinale a alternativa que apresenta a correlação CORRETA.
I-C, II-A, III-B
 I-C, II-B, III-A
I-B, II-C, III-A
I-A, II-B, III-C
I-A, II-C, III-B
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
2 de 4 31/03/2016 16:12
 6
a
 Questão (Ref.: 201311636351) Pontos: 0,5 / 0,5
De acordo com a classificação de arquiteturas de acesso à memória, assinale a alternativa INCORRETA:
Acesso não uniforme à memória com cache coerente - CC-NUMA
Acesso uniforme à memória - UMA
Acesso não uniforme à memória - NUMA
 Sem acesso à memória remota - NCOMA
Arquitetura de memória somente de cache - COMA
 7
a
 Questão (Ref.: 201311115905) Pontos: 0,5 / 0,5
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)
III, apenas.
I, II e III.
I, apenas.
II, apenas.
 I e II, apenas.
 8
a
 Questão (Ref.: 201311115962) Pontos: 0,5 / 0,5
Qual das opções abaixo apresenta somente serviços de middleware?
Mecanismos de comunicação através da linguagem SQL; compartilhamento de memória entre processos;
comunicação pelo uso de soquetes.
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
3 de 4 31/03/2016 16:12
Mecanismos de chamada de procedimento remoto (RPC); facilidades de uso de múltiplos processadores;
compartilhamento de memória entre processos.
 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; facilidades de uso de múltiplos processadores;
mecanismos de chamada de procedimento remoto (RPC).
 9
a
 Questão (Ref.: 201311115938) Pontos: 1,0 / 1,0
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 - Diferentedo 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
 III e IV
II e III
I e III
I e II
 10
a
 Questão (Ref.: 201311583078) Pontos: 1,0 / 1,0
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:
Somente as afirmativas I e III estão incorretas.
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.
Período de não visualização da prova: desde 11/03/2016 até 29/03/2016.
 
 
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
4 de 4 31/03/2016 16:12

Outros materiais