Endereço e espaço de endereço

0

Estou tendo dificuldade em distinguir endereço e espaço de endereço na memória de semicondutores, como RAM. Como exemplo, eu tenho um barramento de endereços de 32 bits que pode endereçar 2 ^ 32 bits de memória para a memória RAM. Agora a RAM tem células de memória, cada uma delas com 1 bit. Mas essas células são agrupadas para formar uma palavra, que é de 32 bits (já que o comprimento do barramento é de 32 bits). Agora eu suponho que essa palavra é considerada o "endereço". Mas se esse é o caso, qual é o "espaço de endereço"?

    
por JohnMerlino 28.05.2013 / 05:01

1 resposta

1

O espaço de endereço é o número ou o intervalo de endereços possíveis na RAM. Seu primo próximo é o Virtual Address Space, que é a quantidade de espaço endereçável, apenas alguns dos quais estarão na RAM a qualquer momento.

A questão então surge, o que você está abordando. Ou seja Se você disser "Eu quero o endereço # 5", o que você está recebendo?

No seu caso, você é bastante ambíguo. Ou que cada bit tenha um endereço, ou que todo o espaço de memória de 2 ^ 32 bits seja endereçável.

Seria mais sensato ser o segundo, pois isso tornaria mais fácil obter dados pelo barramento (você só precisa especificar um endereço em vez de 32).

Em geral, existem poucas arquiteturas que são endereçáveis por bits atualmente (embora tudo seja possível). x86, por exemplo, é endereçável por byte (cada byte tem um endereço).

Uma palavra é apenas a unidade de cálculo. Ou seja o que eu posso fazer de uma vez?

    
por 28.05.2013 / 05:20

Tags