GESTIÓN MEMORIA
La gestión
de memoria o administración
de memoria es el acto de gestionar la memoria de un
dispositivo informático. El proceso de asignación de
memoria a los
programas que la solicitan. La gestión de la memoria principal de
una computadora es una tarea de suma importancia para el
funcionamiento de la misma.
Característica
Reasignación
En los sistemas con memoria virtual, los programas durante su
ejecución pueden salir por un tiempo de la memoria y luego regresar, de modo
que no pueden colocarse en el lugar que ocupaban previamente. Por ello debe ser
posible que residan en diferentes partes de la memoria en diferentes momentos.
Así, la gestión de memoria en el sistema operativo debe ser capaz de trasladar
los programas en memoria y manejar referencias a la memoria y las direcciones
en el código del programa para que siempre apuntan a la ubicación correcta. La
unidad de gestión de memoria virtual también debe hacer frente a la
concurrencia.
Protección
Los procesos no deberían poder referencia la memoria de otros
procesos sin permiso, para evitarlo existe la protección de memoria, que
evita que código malicioso o erróneo de un programa interfiera con la operación
de otros programas en ejecución.
Memoria
compartida
Aunque la memoria utilizada por diferentes procesos suele estar
protegida, algunos procesos puede que sí tengan que compartir información y,
para ello, han de acceder la misma sección de memoria. La memoria compartida es
una de las técnicas más rápidas para posibilitar la comunicación entre
procesos.
Organización lógica
Los programas a menudo están organizados en módulos, algunos de
los cuales pueden ser compartidos por diferentes programas, algunos son de
solo-lectura y otros contienen datos que se pueden modificar. Se escriben y se
compilan independientemente. La gestión de memoria es responsable de manejar
esta organización lógica, que se contrapone al espacio de direcciones físicas
lineales. Una forma de lograrlo es mediante la segmentación de memoria.
Organización física
La memoria suele dividirse en un almacenamiento primario de alta
velocidad y uno secundario de menor velocidad. La gestión de memoria del
sistema operativo se ocupa de trasladar la información entre estos dos niveles
de memoria.
No hay comentarios:
Publicar un comentario