-
A capacidade total da memória pode ser calculada efetuando-se a seguinte multiplicação.
2²² (Total de endereços ) X 2¹? (total de bits em cada célula)=
= 2³? = 2³? X 2? = 64 x 2³? = 64Gb (Gigabits)
OU
2²² X 2² = 2²? = 2? X 2²? = 16 X 2²? = 16 MB (MegaBytes)
-
Charles, você fez o último cálulo errado:
64Mb = 8MB
-
leoh leoh Bem observado.
Foi falta de atenção msm.
-
São 22 bits para os possíveis endereços de memória e 16 bits(2 bytes) para cada célula de memória.
Assim a memória é capaz de armazenar 2^22 x 2^16 bits. Ou seja 2^38 bits, número este decomposto a seguir:
2^38
2^8 x 2^30
2^5 x 2^30 x 2^3
32 Giga byte
= 32 Gigabytes
-
Alessandro, seus cálculos estão incorretos.
Vejamos:
Para se calcular a capacidade da MP usa-se a fórmula T = N x M, onde T é o total de bits da memória, N é o total de células e M o tamanho da célula.
Na questão temos:
T = ?
N = 2^22
M = 2 x 2^3 ou 2^4 (16 bits)
T = 2^22 x 2^4 (e não 2^16, isso seria uma célula de 64Mb ou 8MB)
Assim, a capacidade da memória principal é o valor que o Leonardo Machado informou abaixo. 64Mb = 8MB
-
1 Mbyte = 220 bytes
Um barramento de endereços de 22 bits corresponde a 222 endereços.
Cada endereço armazena 2 bytes.
Capacidade total de armazenamento = 222 x 2 bytes = 223 bytes = 23 x 220 = 8 x 220 bytes = 8 Mbytes
-
Exato. Para se determinar a capacidade total da RAM, deve-se fazer T = N x M.
As memórias RAM são organizadas em células. Como cada célula pode conter, no máximo, um dado, e é identificada por
endereço, eu determino a capacidade máxima de memória com a quantidade de endereços q o sistema suporta.
Em cada célula, armazenamos bits. Para uma célula de M bits, poderemos ter 2^M símbolos diferentes. Numa célula de M=16 bits(2 Bytes), poderemos ter até 65536 símbolos.
Se uma MP possui N endereços = 22, no caso da questao, e E é a quantidade de bits que compõe cada um dos N endereços, então N = 2^E. Esta MP terá, conseqüentemente, a capacidade de armazenamento T igual a N x M.
Fazendo as contas, T = N x M
T = 2 ^ E x M
T = 2 ^ 22 x 16
T = 67108864 bits. Fazendo a conta passo a passo.
1) Convertendo de bit pra bytes, temos: 67108864 / 8 = 8388608 Bytes;
2) De bytes pra KB, temos: 8388608 / 1024 = 8192 KB;
3) De KB para MB, temos 8192 / 1024 = 8 MB.
Então, toda vez q vc for calcular a capacidade máxima da memoria de um computador, vc precisa multiplicar seu barramento de endereços pelo tamanho de cada celula.
-
T = M x 2^E, E = 22, M = 2
T = 2 x 2^22 = 2 x (2^2)MB
T = 2x4MB = 8MB