Banco de Dados II — 2026.2

Aula 2
Cache de páginas

👨‍🏫 Prof. Gustavo Pinto 🏛️ UFPA 📅 22 de setembro de 2026 🕐 7h30 – 9h

O problema

Sua consulta lê a mesma página quarenta vezes. Quantos acessos a disco isso deveria custar?

Por que não deixar para o sistema operacional?

As três estruturas

Frames

Um vetor de posições em memória, cada uma do tamanho de uma página.

Tabela de páginas

Mapeia número da página para o frame em que ela está.

Contador de fixação

Quantos operadores estão usando aquela página agora. Página fixada não pode sair.

Página suja

Página suja é a que foi alterada em memória e ainda não foi gravada no disco.

Substituição

Dúvidas?

Próxima: laboratório do M2, o cache de páginas. Antes disso, o exercício de hoje

📧 gpinto@ufpa.br

Exercício de hoje

Cache com 3 frames e política LRU. A sequência de acessos é 1, 2, 3, 1, 4, 2, 5, 1, 2, 3.

Tragam a conta resolvida para o laboratório de 24/09. O código do M2 fica bem mais curto depois que essa sequência estiver clara no papel.