FC ConcursosFC Concursos

Questão FC871718

Analise as afirmativas abaixo com relação ao assunto sistemas distribuídos e modelos de memória compartilhada. 1. Como mecanismo de comunicação, a DSM (distributed shared memory) s

Sistema Operacional de Rede

FEPESE · 2026

Analise as afirmativas abaixo com relação ao assunto sistemas distribuídos e modelos de memória compartilhada.

 

1. Como mecanismo de comunicação, a DSM (distributed shared memory) se compara com a passagem de mensagens e não com a comunicação baseada em requisição-resposta, pois sua aplicação em processamento paralelo, em particular, requer o uso de comunicação assíncrona.

 

2. A memória compartilhada distribuída (DSM, distributed shared memory) é uma abstração usada para compartilhar dados somente entre computadores que compartilham memória física.

 

3. Os processos acessam a DSM por meio de leituras e atualizações no que parece ser memória normal dentro de seus espaços de endereçamento. Contudo, um suporte de execução runtime subjacente garante, de forma transparente, que os processos, sendo executados em diferentes computadores, observem as atualizações feitas pelos outros.

 

Assinale a alternativa que indica todas as afirmativas corretas.

  1. É correta apenas a afirmativa 1.
  2. É correta apenas a afirmativa 2.
  3. São corretas apenas as afirmativas 1 e 2.
  4. São corretas apenas as afirmativas 1 e 3.
  5. São corretas apenas as afirmativas 2 e 3.
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

As afirmativas 1 e 3 estão corretas porque capturam a natureza e o funcionamento da DSM. A DSM é uma forma de comunicação que se compara à passagem de mensagens no sentido de que dados precisam ser transferidos entre nós da rede; em aplicações de processamento paralelo a comunicação costuma ser assíncrona para evitar que cada operação espere uma resposta de rede e, assim, não penalize o desempenho global.

Os processos acessam a DSM por leituras e escritas que parecem memória local. Um suporte de execução runtime subjacente cuida, de modo transparente, de transmitir as mudanças e manter a visibilidade das atualizações entre máquinas. Esse suporte implementa protocolos de coerência/consistência (por exemplo, invalidação ou atualização de páginas/objetos) e gerencia o tráfego de rede sem que o programador explicitamente trate disso.

Na prática, o programador escreve como se usasse memória comum, e o runtime traduz essas operações em trocas de mensagens eficientes e tolerantes a latência, mantendo a abstração de memória compartilhada.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo