Buscar

aula 6 sistemas distribuidos

Prévia do material em texto

1.
		A ideia básica da comunicação com o uso de Remote Procedure Call (RPC) é:
	
	
	
	Permitir que objetos distribuídos sejam compartilhados por vários programas aplicativos, com controle de sessão e de transações
	
	
	Prover pontos de conexão entre programas de computador em uma rede de computadores
	
	
	Permitir que programas chamem procedimentos remotos de forma transparente, como se estivessem chamando procedimentos locais
	
	
	Ocultar de clientes remotos a disponibilidade de procedimentos em uma aplicação servidor
	
	
	Permitir que um servidor remoto sempre tenha controle sobre as requisições a seus recursos ou serviços
	
	Gabarito
Coment.
	
	
	Gabarito
Coment.
	
	
	
	 
		
	
		2.
		Assinale a alternativa que traz a função da primitiva ACCEPT da API de sockets.
	
	
	
	Tenta estabelecer uma conexão
	
	
	Anexa um endereço local a um socket
	
	
	Anuncia a disposição de aceitar conexões
	
	
	Cria um novo ponto de conexão
	
	
	Bloqueia o chamador até chegar uma requisição de comunicação
	
Explicação: Conforme definição.
	
	
	
	 
		
	
		3.
		Sobre a comunicação entre processos distribuídos, é CORRETO afirmar:
	
	
	
	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().
	
	
	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 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.
	
	Gabarito
Coment.
	
	
	
	 
		
	
		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:
	
	
	
	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.
	
	
	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.
	
	Gabarito
Coment.
	
	
	
	 
		
	
		5.
		A configuração de um servidor no modelo cliente-servidor é composta por etapas. Qual(is) das etapas a seguir fazem parte da configuração de um servidor? 
 
1.       Estabelecer uma conexão
2.       Criar um socket
3.       Configurar a porta que será utilizada
4.       Estabelecer o tamanho da fila de espera
5.       Aguardar uma conexão
 
	
	
	
	1, 3 e 5
	
	
	2, 3 e 4
	
	
	1, 2 e 3
	
	
	2, 3, 4 e 5
	
	
	2, 3 e 5
	
	Gabarito
Coment.
	
	
	
	 
		
	
		6.
		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.
	
	
	
	1 e 4
	
	
	1, 2 e 4
	
	
	1 e 2
	
	
	3 e 5
	
	
	2, 3 e 5
	
	Gabarito
Coment.
	
	
	
	 
		
	
		7.
		Qual das opções abaixo apresenta somente serviços de middleware?
	
	
	
	Mecanismos de comunicação através da linguagem SQL; facilidades de uso de múltiplos processadores; mecanismos de chamada de procedimento remoto (RPC).
	
	
	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; compartilhamento de memória entre processos; comunicação pelo uso de soquetes.
	
	Gabarito
Coment.
	
	
	
	 
		
	
		8.
		A comunicação entre cliente e servidor utilizando sockets prevê:
	
	
	
	que o servidor execute a função listen para aguardar uma conexão do cliente.
	
	
	que o servidor execute a função bind a cada conexão recebida
	
	
	que o socket criado pelo cliente seja também utilizado pelo servidor.
	
	
	que o cliente utilize a função connect para se conectar ao servidor.
	
	
	que o cliente execute a função socket para estabelecer uma conexão
	
	Gabarito
Coment.

Continue navegando