(Consulta) ¿Por qué un procesador de 32 bits solo soporta 2 GB de RAM?

Iniciado por Seyro97, 7 Agosto 2015, 00:00 AM

0 Miembros y 1 Visitante están viendo este tema.

Seyro97

Hola, muy buenas a tod@s. Me preguntaba que por qué un procesador de 32 bits solamente soporta 2 GB de RAM.

Me pregunto esto porque un puntero compilado con un compilador de 32 bits ocupa 32 bits. Por lo tanto, dicho puntero puede apuntar a 2^32 (dos elevado a 32) posiciones. Entonces, si divido ese numero de posiciones entre 2^30 (representa 1 GB), me da 4 como resultado, es decir, que puedo apuntar sin problemas a todos los bytes de esos 4 GB.

Espero que se entienda y que se aclare mi duda :D. Gracias por pasaros
Carlos Peláez González. visita http://www.taringa.net/EnjoyC para muchos tutoriales!

engel lex

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Seyro97

Por ejemplo, si le asigno mas de 2 GB a la máquina virtual de Java de 32 bits, no me funciona (véase la versión de 32 bits del IDE de Arduino)
Carlos Peláez González. visita http://www.taringa.net/EnjoyC para muchos tutoriales!

engel lex

entonces esto no es sobre programación general sino sobre java... cuando publiques usa el foro correcto y da suficiente información para no perder tiempo

tema movido a java

la respuesta de oracle a tu pregunta
http://www.oracle.com/technetwork/java/hotspotfaq-138619.html#gc_heap_32bit

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Seyro97

Vaya, cada vez me gusta menos Java (aunque me parece un lenguaje muy bonito :D)
Carlos Peláez González. visita http://www.taringa.net/EnjoyC para muchos tutoriales!