Logo Passei Direto
Buscar
A programação distribuída é uma forma de computação paralela.
Com relação à programação distribuída, assinale a alternativa correta.
a. É baseada em threads com comunicação por troca de mensagens.
b. É baseada em threads com comunicação por memória compartilhada.
c. É baseada em processos com comunicação por troca de mensagens.
d. É baseada em processos com comunicação por memória compartilhada.
e. É baseada em processos com comunicação por semáforos.
User badge image
Questões Para a Compreensão

há 8 meses

Respostas

User badge image

Ed Verified user icon

há 8 meses

Para responder à sua pergunta sobre programação distribuída, precisamos entender como essa abordagem funciona. A programação distribuída envolve múltiplos processos que podem estar em diferentes máquinas, e a comunicação entre esses processos geralmente ocorre por meio de troca de mensagens, já que a memória não é compartilhada entre as máquinas. Vamos analisar as alternativas: a) É baseada em threads com comunicação por troca de mensagens. - Threads geralmente se referem a processos que compartilham a mesma memória, o que não é o caso da programação distribuída. b) É baseada em threads com comunicação por memória compartilhada. - Novamente, isso não se aplica à programação distribuída, pois não há memória compartilhada entre diferentes máquinas. c) É baseada em processos com comunicação por troca de mensagens. - Esta opção está correta, pois a programação distribuída utiliza processos que se comunicam através de mensagens. d) É baseada em processos com comunicação por memória compartilhada. - Isso não é correto, pois a programação distribuída não utiliza memória compartilhada entre diferentes máquinas. e) É baseada em processos com comunicação por semáforos. - Semáforos são mecanismos de controle de acesso a recursos em ambientes de memória compartilhada, não se aplicando à programação distribuída. Portanto, a alternativa correta é: c) É baseada em processos com comunicação por troca de mensagens.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

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!

Essa pergunta também está no material:

Mais perguntas desse material

Um dos modelos de comunicação inerente aos modelos arquiteturais é o modelo requisição/resposta, que se adequa à arquitetura cliente/servidor. O estilo arquitetônico em camadas se ajusta a esse modelo de comunicação especialmente quando consideramos uma arquitetura cliente/servidor de três camadas, a qual consiste em três camadas lógicas, as quais podem, em princípio, ser implementadas em máquinas separadas. A camada mais alta consiste em uma interface de usuário (cliente), a camada intermediária contém a implementação real e a camada mais baixa oferece suporte aos dados utilizados. Diante desse contexto, sabe-se que o mecanismo de implementação RMI se adequa ao modelo arquitetural cliente/servidor de acordo com o modelo de comunicação requisição/resposta e ao estilo arquitetônico em camadas. O principal objetivo do RMI é viabilizar a comunicação por meio de objetos remotos e, para tanto, utiliza dois elementos essenciais que ocultam os detalhes de comunicação do programador: o Stub e o Skeleton.
Sobre o funcionamento do RMI focando nas características e nos objetivos do Stub e do Skeleton, assinale a alternativa correta.
a. O Stub fica no lado do servidor e o Skeleton no lado do cliente. Os dois se comunicam através da rede de computadores. O objetivo do Stub é implementar a interface remota e serve como um espaço reservado no servidor para o objeto remoto. O Skeleton, por sua vez, é responsável por realizar a chamada para a implementação real do objeto remoto.
b. O Stub fica no lado do cliente e o Skeleton no lado do servidor. Os dois se comunicam por meio da rede de computadores. O objetivo do Stub é iniciar um registro de objeto remoto na porta especificada pelo cliente atual. O Skeleton, por sua vez, é responsável por realizar a chamada para a implementação real do objeto remoto.
c. O Stub fica no lado do servidor e o Skeleton no lado do cliente. Os dois se comunicam por meio da rede de computadores. O objetivo do Stub é declarar um conjunto de métodos remotos. O Skeleton por sua vez é responsável por realizar a chamada para a implementação real do objeto remoto.
d. O Stub fica no lado do cliente e o Skeleton no lado do servidor. Os dois se comunicam por meio da rede de computadores. O objetivo do Stub é implementar a interface remota e serve como um espaço reservado no cliente para o objeto remoto. O Skeleton, por sua vez, é responsável por realizar a chamada para a implementação real do objeto remoto.
e. O Stub fica no lado do cliente e o Skeleton no lado do servidor. Os dois se comunicam por meio da rede de computadores. O objetivo do Stub é declarar um conjunto de métodos remotos. O Skeleton, por sua vez, é responsável por realizar a chamada para a implementação real do objeto remoto.

Mais conteúdos dessa disciplina