El MMU , o la unidad de gestión de memoria, es un componente que proporciona la CPU con la interfaz principal a la memoria de un ordenador. La MMU sirve una serie de funciones diseñadas para facilitar tanto la mejora de la seguridad y para simplificar la interacción de memoria para los programadores . Unidos La unidad de memoria simplifica la interacción de la memoria para los programadores.
Virtual y Dirección física traducción
En algunos sistemas, la MMU se encarga de la conversión de direcciones de la memoria virtual manejado por el CPU a las direcciones físicas de memoria en el hardware. < br >
Dirección espacio Virtual
El MMU y un sistema operativo compatible puede utilizar espacios de direcciones virtuales como una forma de seguridad , dando a cada programa que se ejecuta una sección aislada de la memoria en que se ejecute.
Virtual direcciones
Además de la seguridad , las direcciones virtuales se utilizan como una forma de abstracción de hardware para hacer el uso de la memoria virtual lo más transparente posible para los programadores .
caché control
para equilibrar el costo de memoria de alta velocidad y el tiempo empleado por la CPU de espera para la salida de la memoria, una serie de caches de diferentes tamaños y existen velocidades . En la mayoría de los sistemas , por lo menos algunos de estos escondites están coordinados por la MMU .
Bus Arbitraje
La comunicación entre los diferentes componentes de un sistema se produce a través de un conjunto de cables llamado el bus del sistema. Dado que todos los dispositivos deben utilizar el mismo bus , y la transmisión simultánea es imposible, la MMU trabaja para arbitrar el acceso al bus del sistema .