Supongamos que en el sistema operativo de 32 bits, tenemos 4 GB de espacio de direcciones virtuales disponibles. Entonces, eso significa que necesitamos mapear 2 ^ 32 = 4,294,967,296 direcciones.
Si calcula el tamaño para almacenar todas las 4,294,967,296 direcciones en el espacio de direcciones y si cada una es de 4 bytes, debería tomar:
Tamaño de la memoria para todas las direcciones = 4,294,967,296 direcciones x 4 bytes
Mi pregunta es:
¿Una sola tabla de páginas puede almacenar tantas direcciones en sus entradas? Si es así, ¿por qué el tamaño de la tabla de páginas sería de solo 4 MB como se responde aquí ?
fuente