Tecnología

Inicio

Funciones Computer Systems unidad de memoria

Funciones Computer Systems unidad de memoria


La Unidad de Gestión de memoria (MMU) es típicamente parte de la unidad central de procesamiento (CPU) de un ordenador, aunque en algunos modelos se trata de un chip separado. La MMU es el componente de hardware responsable de la traducción de direcciones virtuales a direcciones físicas, la protección de memoria, control de caché, el arbitraje del bus, y el cambio de banco. Estas funciones son importantes para el buen funcionamiento del equipo.

Traducción de direcciones virtuales a direcciones físicas

Si el ordenador se queda sin memoria RAM o memoria de acceso aleatorio necesario para ejecutar los programas, el sistema operativo utilizará la memoria virtual. El sistema operativo designa parte de la unidad de disco duro del ordenador para que actúe como memoria RAM. Este proceso también se conoce como paginación o intercambio. Una de las funciones de la MMU es la asignación de las direcciones virtuales de los archivos abiertos y cambiarlos a direcciones físicas en la memoria RAM cada vez que hay espacio disponible. Una pequeña cantidad de memoria de la MMU incluye una tabla que asigna direcciones virtuales a direcciones físicas. Esto se conoce como la Traducción del Look-aside Buffer (TLB).

Protección de memoria

La MMU también es responsable de mantener los programas abiertos accedan a los otros. La MMU construye de manera efectiva las barreras alrededor de los archivos de programa para evitar que se corrompa entre sí. Esto significa que los archivos de un programa sólo pueden acceder y modificar los archivos de ese programa.

control de caché

Cuando un equipo tiene acceso a un archivo en particular con más frecuencia que otros, los lugares de CPU que presentar en la memoria caché. Esta es la memoria RAM que es más cercano a la CPU. Almacenamiento en caché de archivos hace accesibles mucho más rápidamente a la CPU. La MMU es responsable de determinar qué archivos deben almacenarse en caché. Esto aumenta la eficiencia del sistema.

Arbitraje de autobús

Dentro de un ordenador, hay cables que conectan los dispositivos a la CPU. Estos cables son el autobús. Cuando un dispositivo tiene que comunicarse con la CPU, debe hacerlo a través del bus. Cuando hay varios dispositivos están tratando de acceder al bus, al mismo tiempo, la MMU asigna prioridad a los distintos dispositivos en términos de uso del autobús. Esto se conoce como arbitraje del bus.

La conmutación de banco

En los sistemas informáticos muy simples, tales como los utilizados en la década de 1980, la MMU era responsable de la conmutación del banco. En ese momento, un ordenador podría haber tenido tanto como 128 KB de RAM, pero sólo 64 KB podría ser administrada en un momento dado. La MMU sería "cambiar" al banco no utilizada de la memoria cuando sea necesario. conmutación de bancos era eficaz para mantener la temperatura de los módulos de baja también.