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 . Gracias por pasaros