La administración de memoria se refiere a los métodos y operaciones que organizan los procesos y programas en ejecución para aprovechar al máximo el espacio de memoria disponible. La memoria virtual permite que el sistema cuente con una memoria más extensa que la memoria física real mediante el traslado de información entre la memoria principal y la secundaria. El administrador de memoria es el encargado de permitir que varios procesos compartan la memoria principal de forma dinámica y protegida.