A comunicação entre processos pode ser realizada por meio de alguns métodos. Um deles é mecanismo de serviço de transporte utilizado para a comunicação entre processos em um sistema distribuído, sendo gerenciados pela camada de protocolos de transporte, e utilizam as funcionalidades de comunicação TCP/IP. Essa comunicação é a:

Questão

A comunicação entre processos pode ser realizada por meio de alguns métodos. Um deles é mecanismo de serviço de transporte utilizado para a comunicação entre processos em um sistema distribuído, sendo gerenciados pela camada de protocolos de transporte, e utilizam as funcionalidades de comunicação TCP/IP. Essa comunicação é a:

Alternativas

a) cliente-servidor.

Resposta certa

b) por sockete.

c) por memória compartilhada.

d) por middleware.

e) por sincronização.

Explicação

O enunciado descreve um mecanismo de serviço de transporte para comunicação entre processos em sistemas distribuídos, gerenciado pela camada de transporte e que utiliza as funcionalidades TCP/IP.

Esse mecanismo é o socket:

  • Sockets são a interface (API) usada por aplicações/processos para acessar serviços de rede providos pela camada de transporte (tipicamente TCP ou UDP) sobre o IP.
  • Em sistemas distribuídos, processos em máquinas diferentes se comunicam via rede justamente por meio de sockets (ex.: um processo abre um socket servidor e outro abre um socket cliente e se conectam via TCP).

Analisando as alternativas:

  • (a) cliente-servidor é um modelo de arquitetura, não o mecanismo de transporte em si.
  • (b) socket é exatamente o mecanismo de comunicação via TCP/IP na camada de transporte.
  • (c) memória compartilhada é IPC local (mesma máquina), não típico de sistemas distribuídos via TCP/IP.
  • (d) middleware é uma camada de software de mais alto nível (ex.: RPC, CORBA, gRPC), que pode usar sockets por baixo, mas não é o mecanismo de transporte descrito.
  • (e) sincronização trata de coordenação (semáforos, monitores etc.), não transporte TCP/IP.
Carregando…

Questões relacionadas

Ver últimas questões