Tecnología

Inicio

¿Por qué necesita una unidad de gestión de memoria para Linux

La unidad de gestión de memoria Linux asegura que el sistema funciona a una alta eficiencia y de una manera funcionalmente correcta. Ayuda a que el sistema operativo para operar con un conjunto de direcciones virtuales contiguas, su ubicación física real en la memoria no es una preocupación.

Gestión de memoria virtual

Linux configura las tablas de páginas para la memoria virtual y una traducción de look-ahead Buffer (TLB), permitiendo que el sistema operativo funcione con el conjunto de direcciones virtuales. La dirección física está completamente oculto de las aplicaciones que se ejecutan en el sistema operativo.

Restricción de acceso

Dependiendo de los privilegios de acceso asociados, la unidad de gestión de memoria los mapas de procesos de espacios de direcciones correspondiente. Una vez creados, los mecanismos de hardware pueden generar excepciones cuando un proceso intenta acceder a una región de memoria protegida.

ventajas

El sistema operativo establece el TLB. Además, la unidad de gestión de memoria también se ocupa de las excepciones generadas por el procesador.

Con la creación de las tablas de páginas, Linux puede funcionar con direcciones virtuales que son independientes de la ubicación física de la dirección en la memoria. Esto hace que las aplicaciones independientes de la organización de la memoria subyacente. La unidad de gestión de memoria se encarga de acceder a la dirección física correspondiente.