Questão de Arquitetura de Computadores — Memória — FUNDATEC 2026
Arquitetura de Computadores›Memória
Código
qg685989
Banca
FUNDATEC
Órgão
IFC-SC
Ano
2026
Nível
Superior
Cargo
Professor EBTT - Informática: Hardware e Redes
Acerca do mecanismo de tradução de endereços em sistemas de memória virtual paginada, assinale a alternativa correta sobre o TLB (Translation Lookaside Buffer).
AO TLB é uma área da memória principal que armazena todas as entradas da tabela de páginas do processo em execução, eliminando a necessidade de acessar o disco em caso de falta de página.
BO TLB é um dispositivo de hardware que armazena entradas de tabela de páginas usadas recentemente, permitindo traduzir endereços virtuais em físicos sem acessar a tabela de páginas na memória principal.
CQuando ocorre uma ausência no TLB, o sistema operacional é ativado para carregar a entrada de tabela de páginas ausente diretamente do disco para o TLB, assim como ocorre no tratamento de uma falta de página.
DO TLB consulta as entradas da tabela de páginas de forma sequencial, do início ao fim, para localizar o número do quadro físico correspondente ao endereço virtual referenciado.
EO TLB armazena as entradas da tabela de páginas de todo o espaço de endereçamento virtual do processo, eliminando completamente a necessidade de consultar a tabela de páginas durante a execução.
Revelar gabarito e comentário▾
GabaritoB — O TLB é um dispositivo de hardware que armazena entradas de tabela de páginas usadas recentemente, permitindo traduzir endereços virtuais em físicos sem acessar a tabela de páginas na memória principal.
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”.
TLB (Translation Lookaside Buffer)
Gabarito: letra B. O TLB é um cache de hardware de alta velocidade que armazena entradas da tabela de páginas usadas recentemente, permitindo traduzir endereços virtuais em físicos sem acessar a tabela de páginas na memória principal. Essa definição está em linha com o conceito apresentado em sistemas operacionais: "O cache TLB é usado para manter páginas frequentemente usadas na memória" (contexto, exercício 9d).
A banca quer testar o entendimento da função e do funcionamento do TLB, distinguindo-o de outros componentes como a tabela de páginas, a memória principal e o disco.
Alternativa A — ❌ Incorreta
Afirma que o TLB armazena todas as entradas da tabela de páginas do processo e elimina a necessidade de acessar o disco em caso de falta de página. O TLB é um cache de pequeno tamanho (tipicamente dezenas a centenas de entradas), incapaz de armazenar todas as entradas. Além disso, a falta de página (page fault) é tratada pelo sistema operacional buscando a página do disco para a memória principal; o TLB não está envolvido nesse processo.
Alternativa B — ✅ Correta ⟵ GABARITO
Descreve corretamente o TLB: hardware que armazena entradas de tabela de páginas usadas recentemente, agilizando a tradução de endereços virtuais em físicos sem recorrer à tabela de páginas na memória principal. Isso reduz o tempo médio de acesso à memória, explorando a localidade temporal das referências.
Alternativa C — ❌ Incorreta
Diz que, em uma ausência no TLB (TLB miss), o sistema operacional carrega a entrada ausente diretamente do disco para o TLB, similar ao tratamento de falta de página. Isso é falso: em um TLB miss, o hardware (ou software, em algumas arquiteturas) consulta a tabela de páginas (que está na memória principal) para obter a entrada e a carrega no TLB. A falta de página (page fault) ocorre quando a página nem sequer está na memória principal, exigindo acesso ao disco. A banca confunde dois eventos distintos.
Alternativa D — ❌ Incorreta
Afirma que o TLB consulta as entradas de forma sequencial. Na verdade, o TLB é uma memória associativa (content-addressable memory), que realiza a busca em paralelo por todas as entradas simultaneamente, permitindo alta velocidade. Uma busca sequencial tornaria o TLB lento e ineficaz.
Alternativa E — ❌ Incorreta
Alega que o TLB armazena as entradas da tabela de páginas de todo o espaço de endereçamento virtual do processo. Isso é inviável, pois o TLB tem capacidade limitada (ex.: 64 entradas). Ele armazena apenas um subconjunto das entradas recentemente usadas, explorando a localidade; entradas não presentes causam TLB miss.
NÃO CAIA NESSA!
A alternativa C confunde TLB miss (entrada ausente no cache, mas presente na tabela de páginas na memória) com page fault (página ausente na memória principal). O TLB miss é tratado rapidamente pelo hardware/software consultando a tabela de páginas na RAM; já o page fault exige acesso ao disco e intervenção do sistema operacional. Essa troca é uma armadilha clássica.