Pular para o conteúdo principal

Questão de Sistemas Operacionais — Geral — Quadrix 2026

Sistemas OperacionaisGeral
Código
qa433543
Banca
Quadrix
Órgão
CREFITO 17
Ano
2026
Cargo
Ana ( )
Com base nos conceitos relacionados aos fundamentos da computação, julgue o item a seguir. Em sistemas Linux, um processo em execução pode apresentar elevado consumo de memória virtual sem, necessariamente, estar consumindo, na mesma proporção, memória física residente em RAM.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Memória virtual e memória física em sistemas Linux

Gabarito: letra C (Certo). A afirmativa está correta: em sistemas Linux, um processo pode consumir grande quantidade de memória virtual sem que isso se reflita proporcionalmente na memória física (RAM) ocupada. Isso ocorre porque a memória virtual é uma abstração criada pelo sistema operacional, que separa o espaço de endereçamento lógico do processo da memória física real, permitindo que páginas virtuais não estejam residentes em RAM (por exemplo, quando estão no espaço de troca/swap ou ainda não foram acessadas).

A memória virtual é um dos conceitos centrais dos sistemas operacionais modernos. Ela cria, para cada processo, um espaço de endereçamento próprio e independente, que não corresponde diretamente à memória física disponível. Esse espaço é dividido em páginas (no Linux, tipicamente de 4 KiB), e o sistema operacional mantém uma tabela de páginas que mapeia cada página virtual para uma moldura (frame) na memória física — ou indica que a página não está residente, estando no disco (swap) ou ainda não alocada.

A distinção entre memória virtual e memória física é essencial: a memória virtual é o espaço de endereçamento que o processo enxerga (por exemplo, 3 GiB em um sistema Linux de 32 bits, ou até 128 TiB em sistemas de 64 bits), enquanto a memória física é a RAM real instalada. O processo pode reservar grandes áreas de memória virtual (por exemplo, ao alocar um vetor enorme ou ao mapear arquivos) sem que todas as páginas estejam carregadas na RAM. Isso é possível graças à paginação sob demanda (demand paging): as páginas só são trazidas para a RAM quando são efetivamente acessadas.

Um exemplo prático: um programa que aloca um array de 1 GB (memória virtual) mas só acessa uma pequena parte dele terá poucas páginas residentes em RAM, enquanto o restante permanece no espaço de troca (swap) ou simplesmente não é carregado. O comando free mostra a memória total, usada e livre, distinguindo a memória física da memória de swap. Ferramentas como top ou ps exibem tanto o tamanho virtual (VSZ) quanto o residente (RSS) de cada processo, evidenciando a diferença.

A pegadinha que a banca explora aqui é a confusão entre memória virtual e memória física. Muitos candidatos assumem que um alto consumo de memória virtual implica alto consumo de RAM, mas isso não é verdade. O sistema operacional pode reservar espaço virtual sem alocar páginas físicas correspondentes, e o processo pode até mesmo ter páginas que nunca serão usadas. Portanto, a afirmativa está correta.

1Memória virtual
Espaço de endereçamento lógico
Dividida em páginas (4 KiB)
Pode exceder a RAM
2Memória física
RAM real instalada
Páginas residentes (RSS)
3Paginação sob demanda
Página só carrega quando acessada
Restante fica no swap/disco
4Ferramentas
VSZ (virtual)
RSS (residente)
Memória virtual × física
LEVELsoulevel.com.br
Memória virtual × física: Memória virtual (Espaço de endereçamento lógico, Dividida em páginas (4 KiB), Pode exceder a RAM); Memória física (RAM real instalada, Páginas residentes (RSS)); Paginação sob demanda (Página só carrega quando acessada, Restante fica no swap/disco); Ferramentas (VSZ (virtual), RSS (residente))
NÃO CAIA NESSA!

A banca tenta induzir o candidato a acreditar que memória virtual e memória física são a mesma coisa. Lembre-se: memória virtual é o espaço de endereçamento lógico; memória física é a RAM. Um processo pode ter um VSZ enorme e um RSS pequeno.

CERTO — A afirmativa está correta.

Gabarito: letra C (Certo).

Link permanente: /questoes/qa433543