» Um endereço de memória é um identificador único para um local de memória no qual um processador ou algum outro dispositivo pode armazenar pedaços de dados;
» Em computador modernos com endereçamento por byte, cada endereço representa um byte distinto de armazenamento, dados maiores que um byte podem residir em múltiplos bytes, ocupando uma sequência de bytes consecutivos;
» Alguns microprocessadores foram desenvolvidos para trabalhar com endereçamento por word, tornando a unidade de armazenamento maior que um byte;
Tanto memória virtual quanto memória física utilizam endereçamento de memória, para facilitar a cópia de memória virtual em memória real, os sistemas operacionais dividem a memória virtual em páginas, cada uma contendo um número fixo de endereços;
» Cada página é armazenada em disco até que seja necessária, sendo então copiada pelo sistema operacional do disco para a memória, transformando o endereço virtual em endereço real;
» Tal transformação é invisível ao aplicativo, e permite que aplicativos operem independente de sua localização na memória física, fornecendo aos sistemas operacionais liberdade para alocar e realocar memória conforme necessário para manter o computador executando efecientemente;
Freqüentemente, ao citar tamanho de word em computadores modernos, é citado também o tamanho de endereços de memória virtual em tal computador;
Por exemplo:
Um computador de 32 bits geralmente trata os endereços de memória como valores inteiros de 32 bits, tornando o espaço de endereçamento igual a 232 = 4.294.967.296 bytes de memória, ou 4 GBs.
Sem comentários:
Enviar um comentário