ASD_Exercicios_Simulado_Aulas1_10
89 pág.

ASD_Exercicios_Simulado_Aulas1_10


DisciplinaArquitetura de Sistemas Distribuidos1.569 materiais7.141 seguidores
Pré-visualização22 páginas
memória, assinale a alternativa INCORRETA: 
 
 
Acesso não uniforme à memória - NUMA 
 
Acesso uniforme à memória - UMA 
 
Arquitetura de memória somente de cache - COMA 
 Acesso não uniforme à memória com cache coerente - NUMA 
 
Sem acesso à memória remota - NORMA 
 
 
 6a Questão (Ref.: 201307387652) 
Relacione as colunas e escolha a opção que reproduz a coluna da direita de cima para baixo. 
(1) MIMD ( ) Processamento Vetorial 
(2) SIMD ( ) Maior escalabilidade 
(3) Multiprocessadores ( ) Programação paralela com 
(4) Multicomputadores compartilhamento de memória 
 ( ) Classe de arquiteturas paralelas 
 ( ) Programação paralela com Threads 
 
 
 
 
4 - 1 - 2 - 3 - 2 
 
2 - 4 - 4 - 3 - 3 
 2 - 4 - 3 - 1 - 3 
 4 - 1 - 3 - 3 - 2 
 
2 - 4 - 1 - 1 - 3 
 
1a Questão (Ref.: 201307387512) 
 
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 
 
 
Executar o controle de acesso na página da Web. 
 
Retornar a resposta ao cliente. 
 
Verificar o cache. 
 Executar o controle de acesso no cliente. 
 Autenticar o cliente. 
 
 
 
 
 2a Questão (Ref.: 201307387570) 
A arquitetura de desenvolvimento de sistemas que tem base em duas camadas, de modo que em uma delas 
estão reunidos a lógica particular do sistema e o provisionamento de serviços (exibição de informações) e a 
outra é responsável pelo acesso às bases de dados, chama-se 
 
 
arquitetura Web Service. 
 arquitetura Cliente/Servidor. 
 
arquitetura bidimensional. 
 
arquitetura monolítica. 
 
arquitetura de dupla camada. 
 
 
 3a Questão (Ref.: 201307387497) 
A arquitetura cliente-servidor 
 
 
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. 
 
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. 
 
 
 4a Questão (Ref.: 201307380763) 
Considere uma aplicação que atua como servidor de arquivos. É função deste servidor permitir a 
leitura e escrtita de arquivos em um disco da rede, transferência de arquivos para diferentes midias 
(pen-drive, cd...) além de fornecer uma lista com o conteúdo de um diretório. As operações são 
solicitadas por processos cliente. Devemos utilizar servidores iterativos ou concorrentes? 
Assinale a resposta que justifica corretamente a escolha feita. 
 
 
Concorrente, pois cada cliente pode fazer uma unica requisição. 
 
Iterativo, pois somente um cliente pode fazer uma requisição de cada vez. 
 Concorrente, pois não podemos prever o tempo de resposta de cada solicitação. 
 
Iterativo, pois o tempo de resposta é previsivel. 
 
Não podemos afirmar pois depende do tempo de resposta de cada solicitação. 
 
 
 5a Questão (Ref.: 201307520762) 
Considere dois sistemas computacionais formados por múltiplos computadores que manipulam dados 
comuns. No primeiro, existe um computador central, chamado servidor, que é o único responsável pelos 
serviços de leitura e escrita desses dados. No segundo, existe um grupo de computadores responsáveis 
pelos serviços de leitura e escrita, e cada um desses servidores deve manter uma réplica idêntica dos 
dados. 
Entre as vantagens e desvantagens de um único servidor em relação a vários servidores, podemos afirmar 
que o servidor único apresenta: 
I. Vantagem de maior velocidade de execução das operações de escrita e leitura e desvantagem de maior 
custo de armazenamento 
II. Vantagem de não necessitar de coordenação distribuída para ordenação das operações de escrita e 
desvantagem de menor velocidade nas leituras devido a serialização de operações 
III. Vantagem de manter mais facilmente a consistência dos dados mas desvantagem de perda de 
disponibilidade em caso de falha do servidor. 
Dessas afirmativas são verdadeiras: 
 
 Somente II e III 
 
Somente I 
 
Somente II 
 
I, II e III 
 
Somente I e III 
 
 
 6a Questão (Ref.: 201307386630) 
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 interação e de processos. 
 de negócio e de dados. 
 
de negócio e de relacionamentos. 
 
de interação e de dados. 
 
de negócio e de processos. 
 
 
1. 
 
 
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.: 1 
 
 
 
As sentenças II e III estão corretas 
 
 
Somente a sentença III está correta 
 
 
As sentenças I e III estão corretas 
 
As sentenças I e II estão corretas 
 
Somente a sentença II está correta 
 Clique aqui para visualizar o Gabarito Comentado desta questão. 
 
 
2. 
 
 
A comunicação entre cliente e servidor utilizando sockets prevê: Quest.: 2 
 
 
 
que o servidor execute a função bind a cada conexão recebida 
 
 
que o cliente execute a função socket para estabelecer uma conexão 
 
 
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. 
 
 
3. 
 
 
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. 
Quest.: 3 
 
 
2, 3 e 5 
 
 
3 e 5 
 
 
1 e 2 
 
 
1, 2 e 4 
 
 
1 e 4 
 Clique aqui para visualizar o Gabarito Comentado desta questão. 
 
 
4. 
 
 
A comunicação entre
Matheus
Matheus fez um comentário
valeu
0 aprovações
naldo
naldo fez um comentário
av2 de padrão de projeto...
1 aprovações
Carregar mais