radoen
30-04-2009, 13:24
Allora sono alle prese con l'esame di architetture.....e stamattina mi sono messo a fare la memoria principale, ora facendo un poco di conti sono arrivato a queste conclusione:
Architettura di esempio a 32 bit
32 bit sono la lunghezza degli indirizzi quindi vuol dire che ho 2^32 indirizzi di memoria disponibili cioè 4.294.967.296 di indirizzi il che vuol dire posso indirizzare 4 gb di ram (ogni parola è lunga 8 x 4 bit = 32 bit) ma in realtà posso usare indirizzare solo 3 gb di ram ossia uso 3.221.225.472 indirizzi; la domanda ora è perchè mancano circa un miliardo di indirizzi, dove vanno a finire? sto sbagliando i conti? oppure non si usano 32 bit per gli indirizzi?
Grazie per le risposte. :D
Architettura di esempio a 32 bit
32 bit sono la lunghezza degli indirizzi quindi vuol dire che ho 2^32 indirizzi di memoria disponibili cioè 4.294.967.296 di indirizzi il che vuol dire posso indirizzare 4 gb di ram (ogni parola è lunga 8 x 4 bit = 32 bit) ma in realtà posso usare indirizzare solo 3 gb di ram ossia uso 3.221.225.472 indirizzi; la domanda ora è perchè mancano circa un miliardo di indirizzi, dove vanno a finire? sto sbagliando i conti? oppure non si usano 32 bit per gli indirizzi?
Grazie per le risposte. :D