Julgue o próximo item, relativo a gerenciamento de memória, ...

Próximas questões
Com base no mesmo assunto
Q3156902 Sistemas Operacionais

Julgue o próximo item, relativo a gerenciamento de memória, conceitos de processo e threads e LDAP.


Quando um computador usa a memória virtual, os endereços virtuais não vão diretamente para o barramento da memória, mas para uma unidade de gerenciamento de memória, que mapeia os endereços virtuais em endereços de memória física.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Para resolver esta questão, é essencial compreender o conceito de memória virtual e como ela interage com os sistemas de gerenciamento de memória em um computador.

O tema central aqui é o uso da memória virtual. A memória virtual é uma técnica que permite que os sistemas operacionais utilizem o disco rígido como uma extensão da memória RAM, permitindo que programas maiores ou múltiplos programas sejam executados simultaneamente, mesmo que a RAM física não seja suficiente para acomodar todos eles de uma vez.

Quando um computador usa memória virtual, os endereços de memória utilizados pelos programas são endereços virtuais. Esses endereços, no entanto, não correspondem diretamente aos endereços físicos na RAM. Aqui entra a função crucial da unidade de gerenciamento de memória (MMU - Memory Management Unit).

A MMU é responsável por mapear endereços virtuais para endereços físicos. Isso significa que, quando um programa acessa um endereço de memória, esse endereço é primeiro traduzido pela MMU para um endereço físico na RAM, garantindo que os dados corretos sejam acessados.

A afirmação no enunciado está correta porque descreve justamente esse processo: os endereços virtuais são processados pela MMU antes de serem convertidos para endereços físicos e acessarem a memória real.

Justificativa para a alternativa correta (C - Certo): A descrição fornecida no enunciado é uma explicação precisa do funcionamento da memória virtual e do papel da MMU. Por isso, a resposta correta é a alternativa C, que reconhece a precisão da afirmação.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

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

Gabarito Certo

Quando um sistema usa memória virtual, os endereços virtuais não são enviados diretamente para a memória física. Em vez disso, esses endereços passam por uma unidade de gerenciamento de memória (MMU - Memory Management Unit), que é responsável por mapear os endereços virtuais para os endereços físicos correspondentes. Esse processo permite que o sistema use mais memória do que a fisicamente disponível, além de fornecer isolamento entre os processos.

JUSTIFICATIVA CESPE - Certo. A maioria dos sistemas de memória virtual usa uma técnica chamada de paginação. Quando a memória virtual é usada, os endereços virtuais não vão diretamente para o barramento da memória. Em vez disso, eles vão para uma MMU (memory management unit — unidade de gerenciamento de memória) que mapeia os endereços virtuais em endereços de memória física

A memória virtual é uma técnica que permite que o sistema operacional use uma parte do disco rígido (ou SSD) como uma extensão da memória RAM. Isso permite que programas mais pesados ou múltiplos programas sejam executados ao mesmo tempo, mesmo que a RAM física não seja suficiente para acomodá-los todos de uma vez.

Endereços Virtuais:

Quando um programa é executado, ele utiliza endereços virtuais para acessar a memória. Esses endereços não correspondem diretamente aos endereços físicos da RAM.

Unidade de Gerenciamento de Memória (MMU):

A MMU (Memory Management Unit) é responsável por mapear os endereços virtuais em endereços físicos. Ou seja, ela converte os endereços usados pelo programa (endereços virtuais) em endereços reais da RAM.

Mapeamento de Endereços:

Quando o programa tenta acessar um endereço de memória, o endereço virtual é enviado à MMU, que realiza o mapeamento para um endereço físico. Isso pode envolver a troca de páginas entre a RAM e o disco (um processo conhecido como page swapping ou page fault quando uma página não está na RAM).

A MMU permite que o sistema operacional execute programas que "acreditam" ter acesso a uma memória muito maior do que a memória física disponível. Ela controla o mapeamento entre os endereços virtuais usados pelos programas e os endereços físicos da memória.

Ela também pode proteger a memória, garantindo que um programa não acesse áreas de memória que não foram alocadas para ele.

O enunciado descreve de forma precisa o processo de como a memória virtual funciona:

  • Endereços virtuais são usados pelos programas.
  • Esses endereços não vão diretamente para o barramento de memória.
  • Eles são processados pela MMU, que realiza o mapeamento dos endereços virtuais para os endereços físicos da memória.

Isso é exatamente o que acontece em sistemas que utilizam memória virtual.

Quando um computador utiliza memória virtual, os programas trabalham com endereços virtuais, que são uma abstração da memória física real.

Esses endereços não acessam diretamente o barramento da memória RAM.

Em vez disso, eles passam pela Unidade de Gerenciamento de Memória (MMU – Memory Management Unit), que faz o mapeamento dos endereços virtuais para os endereços físicos correspondentes na memória real.

Certo.

A afirmação descreve corretamente o funcionamento da memória virtual. O processador gera um endereço virtual (ou lógico), que é enviado à Unidade de Gerenciamento de Memória (MMU - Memory Management Unit). A MMU, utilizando tabelas de páginas gerenciadas pelo sistema operacional, traduz ou mapeia esse endereço virtual em um endereço físico real na memória RAM antes que ele chegue ao barramento. 

AI MEU GPT

Clique para visualizar este comentário

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