Pular para conteúdo

Projeto 08: Aula 08 - Memória Virtual

🚀 Laboratório Prático: Aula 08 - Memória Virtual

Construa uma simulação lógica ou um roteiro analítico em linguagem C/C++ focado no fenômeno real ocorrido no Hardware baseando-se em:

Nenhum aplicativo C/C++ ou interpretador em execução roda interagindo fisicamente e sabendo explicitamente qual é o transistor fixo lá no pente da Kingston RAM na placa do data-center....

Para driblar isso, a arquitetura moderna usa a TLB (Translation Lookaside Buffer). A TLB é uma Cache dentro da CPU que guarda apenas os dicionários recentes das planilhas de referências que dizem ...

Ao iterarmos matrizes massivas (Matrizes 2D em C++) na ordem invertida ou em lógicas dispersas LinkedList->prox, você não causa apenas Cache Miss da Aula 06. Você também destrói toda a cache de po...

Tarefas do Projeto

  • Setup Inicial: Alocar perfeitamente os arquivos como main.cpp em sua IDE configurando compilador GCC/Clang.
  • Módulo 1: Implementar, prototipar ou demonstrar funcionalmente 1. O Abismo Lógico: A Memória Virtual no código.
  • Módulo 2: Implementar, prototipar ou demonstrar funcionalmente 2. TLB, MMU e a Tradução da Página no código.
  • Módulo 3: Implementar, prototipar ou demonstrar funcionalmente 3. Driblando a Paginação como Programador no código.
  • Validação E Benchmark: Fazer o build via terminal e testar limites de velocidade analiticamente comparando o log de transição.

🏆 Critérios de Qualidade (Review)

  1. Compila estritamente sem nenhum warning de memory loss ou fallback.
  2. Adere e representa fielmente 100% à teoria aprendida do Markdown da Aula correspondente.
  3. Estruturação modular limpa para fácil manutenção.