No que se refere a mainframe, julgue o item seguinte, relati...

Próximas questões
Com base no mesmo assunto
Q2275541 Sistemas Operacionais
No que se refere a mainframe, julgue o item seguinte, relativos a sistemas operacionais, gerenciamento de memória virtual, gerenciamento de dispositivos de entrada e saída e gerenciamento de sistemas de arquivos.
As abordagens de comunicação e sincronização de processos em sistemas operacionais modernos podem ser realizadas utilizando-se o método baseado em memória compartilhada.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C - Certo

Na discussão sobre sistemas operacionais modernos, um tópico fundamental é a comunicação e sincronização de processos. Existem várias estratégias para que processos possam se comunicar e sincronizar suas ações, sendo uma das principais abordagens o uso de memória compartilhada.

Com a memória compartilhada, diferentes processos podem acessar a mesma área de memória, permitindo a troca de informações entre eles sem a necessidade de invocar chamadas ao sistema operacional para passagem de mensagens. Este método é especialmente útil para casos onde a performance é uma preocupação, já que a comunicação via memória compartilhada tende a ser mais rápida do que outras abordagens que exigem mais intermediação do sistema operacional.

É importante destacar que, ao utilizar memória compartilhada, mecanismos de sincronização, tais como semáforos ou monitores, são necessários para evitar condições de corrida – onde dois ou mais processos tentam ler ou escrever na memória compartilhada ao mesmo tempo, o que pode levar a inconsistências.

Portanto, a afirmação da questão está correta, pois memória compartilhada é, de fato, um método empregado em sistemas operacionais modernos para a comunicação e sincronização entre processos.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Gab: Certo

Pensa na computação em nuvem como exemplo...

Em uma aplicação concorrente, ou na própria execução do sistema, muitas vezes é necessário que processos/ threads troquem dados entre sí .Tal comunicação pode ser implementada de diversas formas, por exemplo, usando um arquivo compartilhado, memória compartilhada, ou por troca de mensagens.

Baseada em memória compartilhada – Comunicação é implícita (por dados compartilhados, sem canal de comunicação) mas

– Sincronização para acesso precisa ser feita explicitamente

Baseada em troca de mensagens

Canal de comunicação é explicito;

– Sincronização é implícita (processos bloqueiam nas primitivas) 

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo