Espaço de endereçamento
Em informática, um espaço de endereçamento define uma faixa de endereços discretos, cada um dos quais pode corresponder a um registrador físico ou virtual, um nodo de rede, dispositivo periférico, setor de disco ou outra entidade lógica ou física.
Memória Virtual (virtual memory) é uma técnica bastante poderosa de gerenciamento de memória, onde as memórias principal e secundária são combinadas, oferecendo ao usuário a impressão de existir uma memória muito maior que a memória principal.
O conceito está baseado em desvincular o endereçamento feito pelo processo dos endereços físicos da memória principal. Desta maneira, os processos e suas estruturas de dados deixam de estar limitados ao tamanho da memória física disponível.
Um programa no ambiente de memória virtual não faz referência a endereços físicos de memória (endereços reais), mas apenas a endereços virtuais. No momento da execução de uma instrução, o endereço virtual referenciado é traduzido para um endereço físico, pois o processador manipula apenas posições da memória principal. O mecanismo de tradução do endereço clique aqui virtual para endereço físico é denominado mapeamento. Em ambientes que implementam memória virtual, o espaço de endereçamento do processo é conhecido como espaço de endereçamento virtual e representa o conjunto de endereços virtuais que o processo pode endereçar. Analogamente, o conjunto de endereços reais que o processador pode referenciar é chamado de espaço de endereçamento real.
Como o espaço de endereçamento virtual não tem nenhuma relação direta com os endereços no espaço real, um programa pode fazer referência a endereços virtuais que estejam fora dos limites da memória principal, ou seja, os programas e suas estruturas de dados não estão mais limitados ao tamanho da memória física disponível. Para que clique aqui isso seja possível, o sistema operacional utiliza a memória secundária como extensão da memória principal. Quando um