La memoria virtual permite que el software use más memoria principal de la que realmente tiene el computador. La paginación divide la memoria en secciones físicas iguales llamadas marcos de página, y usa tablas de páginas para traducir direcciones virtuales a direcciones físicas. La segmentación paginada usa múltiples tablas como la Tabla de Mapas de Segmentos y la Tabla de Mapas de Páginas para controlar la asignación de páginas por el sistema operativo.