Buscar

EComputacao 2014 P7 Sistemas Distribuidos gabarito

Prévia do material em texto

CÓDIGO DA PROVA 
AVALIAÇÃO PRESENCIAL 
CADERNO DE PERGUNTAS 
curso: Engenharia de Computação bimestre: 15o bimestre ano: 2018 | 1sem P7 
 
• Preencha atentamente o cabeçalho de TODAS AS FOLHAS DE RESPOSTA que você utilizar. 
• Ao término da prova, entregue apenas a folha de resposta ao aplicador. Leve este caderno de 
perguntas consigo. 
Boa prova! 
 
disciplina Sistemas Distribuídos NOTA (0-10): 
 
• Esta prova deverá ser realizada sem consulta e sem o uso da calculadora. 
 
Questão 1 (2,5 pontos) 
Em sistemas distribuídos, explique o que é um Interceptador. No mesmo contexto de sistemas distribuídos, 
explique a tecnologia RMI Remote Method Invocation. 
 
Questão 2 (2,5 pontos) 
Nos dois itens abaixo, indique V para verdadeiro ou F para falso: 
 
a) Na Nomeação Simples usando a abordagem da localização nativa, um cliente deve inicialmente, 
contatar a localização nativa que queira se comunicar com uma entidade móvel. 
b) b) Os semáforos são bastante utilizados em sistemas distribuídos para realizar a exclusão mútua 
entre dois processos que queiram entrar em uma região crítica. 
 
Questão 3 (2,5 pontos) 
Qual a diferença-chave entre a defasagem interna e defasagem externa presentes na sincronização de 
sistemas distribuídos? No mesmo contexto de sincronização, explique o que é a defasagem variável. 
 
Questão 4 (2,5 pontos) 
Nos dois itens abaixo, assinale V para verdadeiro ou F para falso: 
 
a) Os dois motivos-chave para a replicação de dados são alcançar um melhor desempenho e uma 
confiabilidade mais alta. 
b) O algoritmo centralizado de exclusão mútua em sistemas distribuídos possui algumas 
desvantagens. Uma das desvantagens é que, se os processos normalmente bloqueiam após fazer 
um pedido para usar um recurso compartilhado, eles não conseguem distinguir um coordenador 
morto da "permissão negada”. 
 
 
 
 
 GABARITO 
 
curso: Engenharia de Computação bimestre: 15o bimestre P7 
 
disciplina Sistemas Distribuídos NOTA (0-10): 
 
Questão 1 
O interceptador é uma construção de software que interromperá o fluxo de controle usual de execução e 
permitirá a execução de um outro código específico para a aplicação. O interceptador intercepta uma 
chamada a um método, por exemplo, e desvia a execução do método para um outro em tempo de execução 
[1,25 ponto]. O RMI é a tecnologia similar ao RPC, que permite ao desenvolvedor chamar métodos de 
objetos remotos, ou seja, métodos de objetos que podem estar localizados em outras máquinas diferentes 
do chamador [1,25 ponto]. 
 
Questão 2 
 
a) V. 
b) F. Os semáforos não são usados em ambientes distribuídos, pois não usam uma memória 
compartilhada. 
 
Questão 3 
A defasagem interna é defasagem acusada pelos relógios por eles (dispositivos de um sistema distribuído) 
estarem com as horas diferentes entre si, enquanto que a defasagem externa é a defasagem identificada 
pelos relógios por eles estarem com a hora diferente da hora real externa (p.ex. usando um mecanismo 
como o UTC – Universal Coordinated Time) [1,5 ponto]. A defasagem variável é a defasagem acusada em 
um Sistema Distribuído, em virtude de os relógios possuírem velocidades distintas [1 ponto]. 
 
Questão 4 
 
a) V. 
b) V.

Mais conteúdos dessa disciplina