Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Seyro97 en 7 Agosto 2015, 00:00 am



Título: (Consulta) ¿Por qué un procesador de 32 bits solo soporta 2 GB de RAM?
Publicado por: Seyro97 en 7 Agosto 2015, 00:00 am
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


Título: Re: (Consulta) ¿Por qué un procesador de 32 bits solo soporta 2 GB de RAM?
Publicado por: engel lex en 7 Agosto 2015, 00:06 am
32bits soporta 4gb de ram  :silbar: donde viste que eran 2gb :huh:

https://en.wikipedia.org/wiki/RAM_limit#32-bit_x86_RAM_limit (https://en.wikipedia.org/wiki/RAM_limit#32-bit_x86_RAM_limit)


Título: Re: (Consulta) ¿Por qué un procesador de 32 bits solo soporta 2 GB de RAM?
Publicado por: Seyro97 en 7 Agosto 2015, 00:12 am
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)


Título: Re: (Consulta) ¿Por qué un procesador de 32 bits solo soporta 2 GB de RAM?
Publicado por: engel lex en 7 Agosto 2015, 00:23 am
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 (http://www.oracle.com/technetwork/java/hotspotfaq-138619.html#gc_heap_32bit)



Título: Re: (Consulta) ¿Por qué un procesador de 32 bits solo soporta 2 GB de RAM?
Publicado por: Seyro97 en 7 Agosto 2015, 02:53 am
Vaya, cada vez me gusta menos Java (aunque me parece un lenguaje muy bonito :D)