memory management

Memory management es el proceso de controlar y coordinar la memoria de la computadora, asignando porciones llamadas bloques a varios programas en ejecución para optimizar el rendimiento general del sistema. La gestión de memoria reside en el hardware, en el sistema operativo y en programas y aplicaciones.

en hardware, la administración de memoria implica componentes que almacenan datos físicamente, como chips RAM (memoria de acceso aleatorio), cachés de memoria y SSD basados en flash (unidades de estado sólido)., En el sistema operativo, la administración de memoria implica la asignación (y reasignación constante) de bloques de memoria específicos a programas individuales a medida que cambian las demandas del usuario. A nivel de aplicación, la gestión de memoria garantiza la disponibilidad de memoria adecuada para los objetos y las estructuras de datos de cada programa en ejecución en todo momento. La gestión de memoria de aplicaciones combina dos tareas relacionadas, conocidas como asignación y reciclaje.

  • Cuando el programa solicita un bloque de memoria, una parte del administrador de memoria llamada allocator asigna ese bloque al programa.,
  • Cuando un programa ya no necesita los datos en bloques de memoria previamente asignados, esos bloques están disponibles para reasignación. Esta tarea se puede hacer manualmente (por el programador) o automáticamente (por el administrador de memoria).

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *