Buscar

AV2 - ARQUITETURA

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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

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
Editores
Highlight
Editores
Highlight
Editores
Highlight
Editores
Highlight
Editores
Highlight
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, 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.
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.
 8a Questão (Cód.: 100449) Pontos: 0,5 / 0,5
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
II e III
I e III
I e II
 III e IV
 9a Questão (Cód.: 99556) Pontos: 0,0 / 0,5
No que diz respeito aos sistemas distribuídos, o modelo Cliente/Servidor tem por objetivo gerenciar a
descentralização de dados e recursos de processamento, existindo uma ou mais máquinas que atuam como
servidores, disponibilizando recursos para as demais máquinas, as quais atuam como clientes, estando todos os
computadores conectados por meio de uma rede. Existem duas abordagens: a de duas camadas, característica
das primeiras aplicações, na qual a lógica do negócio fica toda no cliente; e a de três camadas, cuja lógica é
retirar as regras do negócio dos processos-clientes e centralizá-las em um determinado ponto, denominado
servidor de aplicações, visando facilitar as modificações e as atualizações das regras. Nesse último modelo, a
primeira camada é chamada GUI (Graphical User Interface), que permite a interação direta com o usuário; a
segunda, está associada às funções e regras do negócio; e a terceira,é responsável pelo repositório das
informações e as classes que a manipulam. Sendo a primeira camada conhecida como de apresentação, as
outras duas, nessa ordem, são denominadas, respectivamente:
 de negócio e de dados.
de negócio e de relacionamentos.
de interação e de processos.
26/11/12 Estácio
4/4bquestoes.estacio.br/entrada.asp?p0=233165790&p1=201001141113&p2=1085196&p3=CCT0180…
de interação e de processos.
 de negócio e de processos.
de interação e de dados.
 10a Questão (Cód.: 93592) Pontos: 0,5 / 0,5
Uma aplicação é considerada cliente-servidor se for composta por dois processos atuando em conjunto
para a execução de uma tarefa porque cada processo é executado obrigatoriamente em um computador
diferente.
Analise a afirmação e assinale a resposta correta.
A definição e a justificativa estão corretas
Apenas a definição está errada pois servidor é um computador
A definição e a justificativa estão erradas.
 A definição está correta e a justificativa está errada.
A definição estaria correta se a aplicação utilizasse um middleware

Outros materiais