Com relação a noções de sistemas operacionais e gerência de ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a Letra A.
A Memória Virtual é um conceito fundamental em Sistemas Operacionais que visa expandir a capacidade de memória de que um processo pode dispor, além da memória física (RAM) disponível no sistema. Ela utiliza uma combinação da memória principal (RAM) com espaços de armazenamento secundário, como o disco rígido, para criar uma ilusão de que há mais memória disponível do que fisicamente presente. Isto é feito através do mapeamento de endereços de memória, usando técnicas como paging (paginação) ou segmentation (segmentação).
Com a Memória Virtual, os processos são capazes de operar como se cada um tivesse acesso a uma grande área contígua de memória, mesmo que na realidade essa memória esteja fragmentada e parcialmente armazenada no disco. A gestão da Memória Virtual é realizada de maneira transparente ao usuário, sem que haja a necessidade de gerenciar manualmente o que está na RAM e o que está no disco.
A importância desse mecanismo é que ele não apenas permite a execução de mais processos simultaneamente do que a memória física disponível suportaria, mas também aumenta a proteção e isolamento entre os processos, melhorando a estabilidade e segurança do sistema.
A alternativa A está correta porque descreve exatamente essa estratégia, enfatizando a transparência para o usuário e a ilusão de uma memória principal maior, proporcionada pela combinação de memória real e armazenamento secundário.
As demais alternativas abordam outros componentes ou conceitos de um computador, que não estão relacionados com a Memória Virtual:
- A alternativa B está errada porque descreve funções da Unidade Central de Processamento (UCP), e não tem relação com a gestão de memória.
- A alternativa C está errada porque se refere ao barramento do sistema, que é o conjunto de caminhos para transferência de dados, endereços e sinais de controle.
- A alternativa D está errada pois menciona sistemas de interconexão de dispositivos de entrada e saída (E/S).
- A alternativa E está errada porque descreve uma configuração específica de barramentos, que também não corresponde à Memória Virtual.
Portanto, a compreensão sobre Memória Virtual é crucial para responder corretamente essa questão, e a alternativa A resume de forma precisa esse conceito.
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
A memória virtual é uma técnica que permite a execução de processos que não estão totalmente na memória. Uma grande vantagem desse esquema é que os programas podem ser maiores do que a memória
física.
Letra A
Silberchartz
Quando não há espaço na Memóriam RAM(memória principal), joga-se o processo na Memória virtual (no HD que é memória secundária)
Gabarito A
Memória virtual é uma técnica que usa a memória secundária como uma cache para armazenamento secundário. Houve duas motivações principais: permitir o compartilhamento seguro e eficiente da memória entre vários programas e remover os transtornos de programação de uma quantidade pequena e limitada na memória principal.
A memória virtual consiste em recursos de hardware e software com três funções básicas:
(i) realocação (ou recolocação), para assegurar que cada processo (aplicação) tenha o seu próprio espaço de endereçamento, começando em zero;
(ii) proteção, para impedir que um processo utilize um endereço de memória que não lhe pertença;
(iii) paginação (paging) ou troca (swapping), que possibilita a uma aplicação utilizar mais memória do que a fisicamente existente (essa é a função mais conhecida).
Simplificadamente, um usuário ou programador vê um espaço de endereçamento virtual, que pode ser igual, maior ou menor que a memória física (normalmente chamada memória DRAM - Dynamic Random Access Memory).
A memória virtual deixou os programadores despreocupados com quanto de memória seu programa irá precisar para rodar no computador e se o respectivo programa poderia rodar com outros sem travar, podendo o programador se preocupar mais com a tarefa de programação do que com quanto o programa irá gastar de memória.
"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !
A memória virtual seria volátil ou não-volátil?
GAB A
memória virtual deixa uma parte do processo em memória secundária e intercala tbm para processar por completo se dividindo nas memórias secundárias
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo