Este documento describe diferentes técnicas de administración de memoria como intercambio, asignación contigua y particionada, paginación y segmentación. La paginación divide la memoria en páginas de tamaño fijo y la memoria virtual en marcos, usando una tabla de páginas para mapear direcciones virtuales a físicas. La segmentación agrupa la información lógica de un programa en segmentos de tamaño variable. Ambos métodos permiten aprovechar mejor los recursos pero conllevan mayor complejidad y costo de hardware y software