La memoria virtual permite al software usar más memoria principal de la que realmente tiene el computador. Cuando la CPU lee o escribe direcciones de memoria, el hardware traduce las direcciones virtuales en direcciones físicas reales o indica que la dirección solicitada no está en la memoria principal. Windows asigna por defecto un rango de memoria virtual en el disco duro, pero este espacio puede ser insuficiente para programas pesados. La paginación divide la memoria física en marcos de tamaño fijo y mantiene una tabla de páginas para mapear dire