MEMÓRIA VIRTUAL COM PAGA DEMANCENTE:Uma explicação simplificada 
   Imagine que você tem um livro com uma quantidade enorme de informações, mas sua mesa é grande o suficiente para caber em algumas páginas por vez. É como se a memória virtual funciona.   
 Aqui está o detalhamento:    1. Memória virtual: Em vez de armazenar o livro inteiro (seu programa) na mesa pequena (memória física), você o mantém em um espaço virtual muito maior (memória virtual).   
 2. Pagagem de demanda: Você apenas traz páginas do livro (memória virtual) para sua mesa (memória física) quando realmente precisa delas.   
 3. Tabela de página: Para acompanhar quais páginas estão na mesa, você tem uma tabela (tabela de página) que mapeia endereços de página virtual para endereços de página física.   
 4. Falha na página: Se você precisar de uma página que não esteja na mesa, precisará "falha na página". Isso significa:
 - Seu programa para. 
 - O sistema operacional procura a página solicitada no armazenamento secundário (disco rígido). 
 - A página é copiada do disco rígido para a memória física (sua mesa). 
 - Seu programa reinicia de onde ele parou.   
 5. Benefícios da paginação de demanda:  - 
 permite que programas maiores sejam executados: Você pode executar programas maiores que sua memória física. 
 - 
 Eficiência melhorada: Somente as páginas necessárias são carregadas, economizando memória e tempo de processamento. 
 - 
 Vários programas podem ser executados: Ao trocar as páginas dentro e fora, o sistema pode lidar com vários programas com eficiência.   
 Analogia simples:   Imagine que você está lendo um livro sobre um Kindle. Você não precisa baixar o livro inteiro de uma só vez. Você só faz o download das páginas que está lendo atualmente. Isso é semelhante à forma como a paginação de demanda funciona.   
 Detalhes técnicos:   * 
 quadros de página: Pedaços de memória física de tamanho fixo. 
 * 
 tabelas de página: Estruturas de dados que traduzem endereços virtuais em endereços físicos. 
 * 
 Tradução Lookaside Buffer (TLB): Um cache que armazena recentemente as entradas da tabela de páginas usadas para acesso mais rápido. 
 * 
 algoritmos de substituição de página: Decide quais páginas trocarem da memória física quando está cheia.    
 Em conclusão, a paginação de demanda permite que você use efetivamente sua memória física, carregando apenas as páginas necessárias do seu espaço de memória virtual, possibilitando a execução de grandes programas e melhorando a eficiência geral do sistema.