¿Qué es una Unidad de Gestión de Memoria?

The de equipo que se encarga de gestionar el sistema de memoria de la computadora se llama la unidad de gestión de memoria (). Este componente sirve como amortiguador entre la CPU y la memoria del sistema. Las funciones de la unidad de gestión de memoria normalmente se puede dividir en tres áreas: administración de la memoria, la memoria del sistema operativo de gestión y administración de la memoria de aplicación. Aunque la unidad de gestión de memoria puede ser un componente de chip separado, por lo general integrado en la unidad de procesamiento central (CPU).

En general, el hardware asociado con la gestión de memoria incluye la memoria de acceso aleatorio (RAM) y la de memoria. RAM es el compartimiento de almacenamiento físico que se encuentra en el disco duro. Es el área principal de almacenamiento del ordenador donde los datos son leídos y escritos. Cachés de memoria se utiliza para mantener copias de ciertos datos de la memoria principal. La CPU tiene acceso a esta información en la de memoria, que ayuda a acelerar el tiempo de procesamiento.

Cuando la memoria física, o memoria RAM, se queda sin espacio en la memoria, el equipo utiliza automáticamente la del disco duro para ejecutar el programa solicitado. La unidad de gestión de memoria asigna memoria del sistema operativo para aplicaciones diversas. El área de , que se encuentra dentro de la unidad central de procesamiento, se compone de una serie de direcciones que se dividen en páginas. Las páginas son bloques de almacenamiento secundario, que son iguales en tamaño. El proceso de paginación automática permite que el sistema operativo a utilizar el espacio de almacenamiento dispersos en el disco duro.

En lugar de que el usuario recibe un mensaje de error que no hay memoria suficiente, la MMU automáticamente indica al sistema para crear suficiente memoria virtual para ejecutar la aplicación. Contigua espacio de memoria virtual se crea a partir de un conjunto de bloques de igual tamaño de la memoria virtual para ejecutar la aplicación. Esta característica es la clave para que este proceso de trabajo eficaz y eficiente porque el sistema no es necesario para crear un pedazo de la memoria virtual para manejar los requerimientos del programa. Creación de distintos tamaños de espacio de memoria para dar cabida a programas de diferente tamaño causar un problema conocido como fragmentación. Esto podría dar lugar a la posibilidad de no tener suficiente espacio libre para los programas más grandes que el espacio total disponible es realmente suficiente.

gestión de memoria de aplicaciones implica el proceso de asignación de la memoria necesaria para ejecutar un programa de los recursos de memoria disponibles. En los sistemas más grandes que operan, muchas copias de la misma aplicación se puede ejecutar. La unidad de gestión de memoria a menudo se asigna una solicitud de la dirección de memoria que mejor se adapte a su necesidad. Es más sencillo para asignar estos programas las mismas direcciones. Además, la unidad de gestión de memoria puede distribuir los recursos de memoria a los programas sobre una base, según sea necesario. Cuando se haya completado la operación, la memoria es reciclada para su uso en otros lugares.

Uno de los principales retos para la unidad de gestión de memoria es el sentido cuando los datos ya no es necesaria y puede ser descartado. Esto libera la memoria para su uso en otros procesos. Automática y manual de gestión de memoria ha convertido en un campo de estudio debido a este problema. Ineficaz gestión de la memoria se presenta un problema importante cuando se trata de un rendimiento óptimo de los sistemas informáticos.

Deja un comentario