Logo Passei Direto
Buscar

teste6-COMUNICAÇÃO UTILIZANDO SOCKETS E CHAMADA A PR

Ferramentas de estudo

Questões resolvidas

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().

Sobre a comunicação entre processos distribuídos, é CORRETO afirmar:
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.

Considerando um sistema que utiliza RPC e analise as operações a seguir.
Marque a opção que apresenta todas as operações, dentre as citadas, que são naturalmente idempotentes.
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.
1 e 2
2, 3 e 5
1 e 4
3 e 5
1, 2 e 4

Do ponto de vista do servidor, a sequência de passos mínima em uma comunicação via sockets é representada por:
SOCKET->ACCEPT->BIND->LISTEN->RECEIVE->SEND->CLOSE
SOCKET->BIND->LISTEN->CONNECT->RECEIVE->SEND->CLOSE
SOCKET->BIND->LISTEN->ACCEPT->SEND->RECEIVE->CLOSE
SOCKET->CONNECT->SEND->RECEIVE->CLOSE
SOCKET->BIND->LISTEN->ACCEPT->RECEIVE->SEND->CLOSE

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

Assinale a alternativa que traz a função da primitiva ACCEPT da API de sockets.
Anexa um endereço local a um socket
Tenta estabelecer uma conexão
Cria um novo ponto de conexão
Anuncia a disposição de aceitar conexões
Bloqueia o chamador até chegar uma requisição de comunicação

A comunicação entre cliente e servidor utilizando sockets prevê:
que o socket criado pelo cliente seja também utilizado pelo servidor.
que o cliente execute a função socket para estabelecer uma conexão.
que o servidor execute a função bind a cada conexão recebida.
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.

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.
O processo que recebe a chamada responde chamadas assíncronas com máxima prioridade.
O processo que faz a chamada pode fazer uso de redes assíncronas.
O processo que recebe a chamada pode responder várias chamadas simultaneamente.
Os dois processos bloqueiam os demais, a fim de ter acesso exclusivo ao meio de comunicação.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

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().

Sobre a comunicação entre processos distribuídos, é CORRETO afirmar:
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.

Considerando um sistema que utiliza RPC e analise as operações a seguir.
Marque a opção que apresenta todas as operações, dentre as citadas, que são naturalmente idempotentes.
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.
1 e 2
2, 3 e 5
1 e 4
3 e 5
1, 2 e 4

Do ponto de vista do servidor, a sequência de passos mínima em uma comunicação via sockets é representada por:
SOCKET->ACCEPT->BIND->LISTEN->RECEIVE->SEND->CLOSE
SOCKET->BIND->LISTEN->CONNECT->RECEIVE->SEND->CLOSE
SOCKET->BIND->LISTEN->ACCEPT->SEND->RECEIVE->CLOSE
SOCKET->CONNECT->SEND->RECEIVE->CLOSE
SOCKET->BIND->LISTEN->ACCEPT->RECEIVE->SEND->CLOSE

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

Assinale a alternativa que traz a função da primitiva ACCEPT da API de sockets.
Anexa um endereço local a um socket
Tenta estabelecer uma conexão
Cria um novo ponto de conexão
Anuncia a disposição de aceitar conexões
Bloqueia o chamador até chegar uma requisição de comunicação

A comunicação entre cliente e servidor utilizando sockets prevê:
que o socket criado pelo cliente seja também utilizado pelo servidor.
que o cliente execute a função socket para estabelecer uma conexão.
que o servidor execute a função bind a cada conexão recebida.
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.

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.
O processo que recebe a chamada responde chamadas assíncronas com máxima prioridade.
O processo que faz a chamada pode fazer uso de redes assíncronas.
O processo que recebe a chamada pode responder várias chamadas simultaneamente.
Os dois processos bloqueiam os demais, a fim de ter acesso exclusivo ao meio de comunicação.

Prévia do material em texto

1
          Questão 
	
	
	Sobre a comunicação entre processos distribuídos, é CORRETO afirmar:
		
	
	que, nos sockets do tipo datagrama, a primitiva sNew() é usada para aceitar a conexão solicitada por um processo que solicita comunicação.
	
	que multiportas são estruturas do tipo portas multicast que permitem a comunicação N x M entre processos.
	
	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().
	
	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.
	Respondido em 29/03/2021 21:36:03
	
		
	Gabarito
Comentado
	
	
	 
		2
          Questão 
	
	
	[IFBA 2016] Quais são os quatro elementos que identificam um socket TCP?
		
	
	Endereço IP de origem, endereço IP de destino, tamanho do pacote de dados e tipos de dados.
	
	Endereço MAC da origem, endereço MAC do destino, quantidade de dados e tipos de dados.
	
	Endereço IP de origem, endereço IP de destino, número da porta de origem e número da porta de destino.
	
	Endereço IP de origem, endereço IP de destino, endereço MAC da origem e endereço MAC do destino.
	
	Endereço MAC da origem, endereço MAC do destino, número da porta de origem e número de porta de destino.
	Respondido em 29/03/2021 21:36:20
	
Explicação: 
Faltava fazer a relação da questão com a devida aula.
	
	
	 
		3
          Questão 
	
	
	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 2
	
	2, 3 e 5
	
	1 e 4
	
	3 e 5
	
	1, 2 e 4
	Respondido em 29/03/2021 21:36:48
	
		
	Gabarito
Comentado
	
	
	 
		4
          Questão 
	
	
	Do ponto de vista do servidor, a sequência de passos mínima em uma comunicação via sockets é representada por:
		
	
	SOCKET->ACCEPT->BIND->LISTEN->RECEIVE->SEND->CLOSE
	
	SOCKET->BIND->LISTEN->CONNECT->RECEIVE->SEND->CLOSE
	
	SOCKET->BIND->LISTEN->ACCEPT->SEND->RECEIVE->CLOSE
	
	SOCKET->CONNECT->SEND->RECEIVE->CLOSE
	
	SOCKET->BIND->LISTEN->ACCEPT->RECEIVE->SEND->CLOSE
	Respondido em 29/03/2021 21:37:03
	
		
	Gabarito
Comentado
	
	
		
	Gabarito
Comentado
	
	
	 
		5
          Questão 
	
	
	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.
	
	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.
	
	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.
	
	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).
	
	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.
	Respondido em 29/03/2021 21:37:30
	
		
	Gabarito
Comentado
	
	
	 
		6
          Questão 
	
	
	Assinale a alternativa que traz a função da primitiva ACCEPT da API de sockets.
		
	
	Anexa um endereço local a um socket
	
	Tenta estabelecer uma conexão
	
	Cria um novo ponto de conexão
	
	Anuncia a disposição de aceitar conexões
	
	Bloqueia o chamador até chegar uma requisição de comunicação
	Respondido em 29/03/2021 21:37:46
	
Explicação: Conforme definição.
	
	
	 
		7
          Questão 
	
	
	A comunicação entre cliente e servidor utilizando sockets prevê: 
		
	
	que o socket criado pelo cliente seja também utilizado pelo servidor.
	
	que o cliente execute a função socket para estabelecer uma conexão
	
	que o servidor execute a função bind a cada conexão recebida
	
	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.
	Respondido em 29/03/2021 21:38:04
	
		
	Gabarito
Comentado
	
	
	 
		8
          Questão 
	
	
	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.
	
	O processo que recebe a chamada responde chamadas assíncronas com máxima prioridade.
	
	O processo que faz a chamada pode fazer uso de redes assíncronas.
	
	O processo que recebe a chamada pode responder várias chamadas simultaneamente.
	
	Os dois processos bloqueiam os demais, a fim de ter acesso exclusivo ao meio de comunicação.

Mais conteúdos dessa disciplina