Logo Passei Direto
Buscar
A figura a seguir ilustra a comunicação entre processos. A máquina cliente, por meio do RPC, utilizará serviços no servidor remoto, seguindo uma série de passos. A figura mostra uma máquina cliente e outra servidora. Ambas estão demonstradas através de um quadrado. A máquina cliente, que está do lado esquerdo, apresenta um segundo quadrado dentro dela chamado “processo cliente”, dentro deste quadrado tem 4 retângulos menores com instruções em linguagem de programação, logo abaixo tem a descrição “SO Cliente”. A máquina servidora, representada no quadrado da direita, segue o mesmo princípio da máquina cliente, porém apresenta um quadrado adicional com a informação “Implementação de add”. As máquinas estão interligadas por um meio de comunicação. E entre as duas máquinas as instruções em linguagem de programação, presente na máquina cliente, estão sendo transferidas para a máquina servidor através do meio de comunicação. Essa transferência é representada em seis passos, descritos diretamente na figura, estes passos são: 1. Chamada do cliente a procedimento; 2. Apêndice monta mensagem; 3. Mensagem é enviada pela rede; 4. SO Servidor entrega a mensagem a apêndice de servidor; 5. Apêndice desempacota mensagem; 6. Apêndice faz chamada local a add. Fonte: Tanenbaum e Steen (2008). Escolha a alternativa que descreve a comunicação entre os processos. a. Para a utilização do serviço no servidor, é necessário que a máquina cliente estabeleça através do RPC um canal de comunicação para que, posteriormente, o protocolo TCP/IP possa disponibilizar a conexão. b. Embora exista a chamada de utilização do serviço no servidor, metade das instruções são realizadas no cliente e a outra metade no servidor. c. Para a utilização do serviço no servidor, é necessário que a máquina cliente estabeleça uma conexão através do protocolo TCP/IP, e, depois, o RPC fornecerá um canal de comunicação para a utilização do serviço. d. A comunicação entre o cliente e o servidor ocorre somente através do RPC, devido ao fato de o protocolo TCP/IP somente ser responsável pela rede de comunicação. e. A comunicação entre processos não é regida por nenhum protocolo, pois o importante é garantir a rapidez da conexão para o usuário, de forma que o RPC e o TCP/IP forneçam uma carga extra para o cliente e para o servidor.
User badge image
M4sterShot 1.6

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

Vamos analisar as alternativas uma a uma para encontrar a resposta correta sobre a comunicação entre processos utilizando RPC (Remote Procedure Call) e TCP/IP. a) Para a utilização do serviço no servidor, é necessário que a máquina cliente estabeleça através do RPC um canal de comunicação para que, posteriormente, o protocolo TCP/IP possa disponibilizar a conexão. - Esta opção sugere que o RPC estabelece o canal primeiro, o que não é correto, pois o TCP/IP é o que realmente estabelece a conexão. b) Embora exista a chamada de utilização do serviço no servidor, metade das instruções são realizadas no cliente e a outra metade no servidor. - Essa afirmação não é precisa, pois o RPC permite que o cliente chame um procedimento no servidor, mas não divide as instruções dessa forma. c) Para a utilização do serviço no servidor, é necessário que a máquina cliente estabeleça uma conexão através do protocolo TCP/IP, e, depois, o RPC fornecerá um canal de comunicação para a utilização do serviço. - Esta opção está correta, pois primeiro a conexão TCP/IP é estabelecida, e então o RPC utiliza essa conexão para a comunicação. d) A comunicação entre o cliente e o servidor ocorre somente através do RPC, devido ao fato de o protocolo TCP/IP somente ser responsável pela rede de comunicação. - Esta afirmação é enganosa, pois o RPC depende do TCP/IP para a comunicação, mas não é a única forma de comunicação. e) A comunicação entre processos não é regida por nenhum protocolo, pois o importante é garantir a rapidez da conexão para o usuário, de forma que o RPC e o TCP/IP forneçam uma carga extra para o cliente e para o servidor. - Esta opção é incorreta, pois a comunicação entre processos é regida por protocolos, como o RPC e TCP/IP. Portanto, a alternativa correta é: c) Para a utilização do serviço no servidor, é necessário que a máquina cliente estabeleça uma conexão através do protocolo TCP/IP, e, depois, o RPC fornecerá um canal de comunicação para a utilização do serviço.

Essa resposta te ajudou?

0
Dislike0
details

Libere essa resposta sem enrolação!

Craque NetoCraque Neto

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

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina