Buscar

Teste_06

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

SISTEMAS DISTRIBUÍDOS 
CCT0727_A6_201804058742_V1 
 
 
Lupa Calc. 
 
 
 
 
PPT
 
 
MP3
 
 
Aluno: JOSE FERREIRA CAVALCANTE Matr.: 201804058742 
Disc.: SIST. DISTRIBUÍDOS 2019.2 (G) / EX 
 
 
Prezado (a) Aluno(a), 
 
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, 
mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. 
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. 
Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 
 
 
 
 
1. 
 
 
Qual das opções abaixo apresenta somente serviços de middleware? 
 
 
 
Mecanismos de chamada de procedimento remoto (RPC); facilidades de uso de múltiplos 
processadores; compartilhamento de memória entre processos. 
 
 
Mecanismos de comunicação através da linguagem SQL; facilidades de uso de múltiplos 
processadores; mecanismos de chamada de procedimento remoto (RPC). 
 
 
Compartilhamento de memória entre processos; facilidades de uso de múltiplos processadores; 
comunicação pelo uso de soquetes. 
 
Mecanismos de chamada de procedimento remoto (RPC); comunicação pelo uso de soquetes; 
mecanismos de comunicação através da linguagem SQL. 
 
 
Mecanismos de comunicação através da linguagem SQL; compartilhamento de memória entre 
processos; comunicação pelo uso de soquetes. 
 
 
Gabarito 
Coment. 
 
 
 
 
 
2. 
 
 
O mecanismo de RPC é bastante utilizado para a programação em sistemas distribuídos. 
Implementações mais eficientes desse mecanismo permitem a realização de RPC assíncrono, em que: 
 
O processo que faz a chamada pode continuar executando após receber confirmação da 
transmissão. 
 
 
Os dois processos bloqueiam os demais, a fim de ter acesso exclusivo ao meio de 
comunicação. 
 
 O processo que faz a chamada pode fazer uso de redes assíncronas. 
 
 O processo que recebe a chamada responde chamadas assíncronas com máxima prioridade. 
 
 O processo que recebe a chamada pode responder várias chamadas simultaneamente. 
 
 
Gabarito 
Coment. 
 
 
 
 
 
3.
 
 
 
Desenvolvido pela Sun Microsystems, o Network Information Service - NIS é um serviço para 
distribuição de informações por uma rede, com as seguintes características: 
 
I. a informação administrativa que é armazenada no servidor não precisa ser duplicada, tornando 
possível medir a consistência dos dados, além de aumentar a flexibilidade para os usuários. 
II. fornecer aos usuários um ambiente transparente, facilitando a administração do ambiente, pelo fato 
de manter uma base de dados centralizada na rede, diminuindo as inconsistências e tornando a 
manutenção mais fácil. 
III. manter dados importantes, como informações de todas as contas de usuários na rede sincronizadas 
em todas as máquinas, pois isto permite ao usuário mover-se de um computador para outro sem o 
inconveniente de ter que se lembrar de diferentes senhas, ou copiar dados de uma máquina para outra. 
 
O funcionamento do NIS se baseia em um componente, composto fundamentalmente do servidor, que 
armazena as informações do cliente e que acessa o servidor, além de várias ferramentas 
administrativas. 
 
Esse componente é denominado: 
 
 Network Procedure Call - NPC. 
 
 Secure Procedure Call - SPC. 
 Remote Procedure Call - RPC. 
 
 Administration Procedure Call - APC. 
 
 Manager Procedure Call - MPC. 
 
 
 
 
 
4. 
 
 
A comunicação entre processos em um sistema distribuído pode ser realizada por um mecanismo 
conhecido como RPC - chamada de procedimento remoto. Sobre este mecanismo, assinale a opção 
correta abaixo: 
 
 
A geração dos stubs é comumente realizada por compilação a partir de uma especificação de 
interface realizada em uma linguagem de execução de interface (IEL). 
 
Os stubs cliente e servidor são responsáveis pela conversão de formato dos parâmetros de 
entrada e saída, caso haja necessidade. 
 
 
O mecanismo faz uso de uma porta fixa, de número 8080, para comunicar diferentes processos 
e serviços entre computadores de um sistema distribuído. 
 
 Processos comunicantes compartilham o mesmo espaço de endereçamento. 
 
 
A falha de um cliente RPC gera uma chamada dita órfã no servidor que neste caso repassa 
sempre os resultados do procedimento remoto para um proxy de retorno especificado na 
chamada. 
 
 
Gabarito 
Coment. 
 
 
 
 
 
5.
 
 
 
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: 
 
 As sentenças I e II estão corretas 
 Somente a sentença II está correta 
 
 As sentenças I e III estão corretas 
 
 As sentenças II e III estão corretas 
 
 Somente a sentença III está correta 
 
 
Gabarito 
Coment. 
 
 
 
 
 
6. 
 
 
Do ponto de vista do servidor, a sequência de passos mínima em uma comunicação via sockets é 
representada por: 
 
 SOCKET->CONNECT->SEND->RECEIVE->CLOSE 
 
 SOCKET->BIND->LISTEN->CONNECT->RECEIVE->SEND->CLOSE 
 SOCKET->BIND->LISTEN->ACCEPT->RECEIVE->SEND->CLOSE 
 
 SOCKET->BIND->LISTEN->ACCEPT->SEND->RECEIVE->CLOSE 
 
 SOCKET->ACCEPT->BIND->LISTEN->RECEIVE->SEND->CLOSE 
 
 
Gabarito 
Coment. 
 
 
Gabarito 
Coment. 
 
 
 
 
 
7. 
 
 
Assinale a alternativa que traz a função da primitiva ACCEPT da API de sockets. 
 
 
 Anexa um endereço local a um socket 
 
 Anuncia a disposição de aceitar conexões 
 
 Tenta estabelecer uma conexão 
 
 Cria um novo ponto de conexão 
 Bloqueia o chamador até chegar uma requisição de comunicação 
 
 
 
Explicação: Conforme definição. 
 
 
 
 
 
8.
 
 
 
Sobre a comunicação entre processos distribuídos, é CORRETO afirmar: 
 
 
 
que multiportas são estruturas do tipo portas multicast que permitem a comunicação N x M 
entre processos. 
 
 
que, no modo síncrono de envio de mensagem, o processo que recebe a mensagem terá sua 
execução desviada por uma interrupção de sistema operacional para tratar uma mensagem 
recebida. 
 
 
que, nos sockets do tipo datagrama, a primitiva sNew() é usada para aceitar a conexão 
solicitada por um processo que solicita comunicação. 
 
 
que um processo tem no máximo uma porta (port) para receber as mensagens dos seus 
interlocutores. 
 
que, nos sockets do tipo datagrama, o endereço do socket do processo correspondente 
acompanha cada envio de mensagem como um parâmetro da primitiva sendto().

Continue navegando