Manejo de memoria en sistemas operativos
Los sistemas de memoria virtual consisten en utilización la paginación para separar direcciones de memoria, usadas en procesos, de las direcciones físicas reales, lo que nos incrementa la memoria de acceso aleatorio, también conocida como RAM.
Lo que se conoce como el recolector de basura consiste en asignar y liberar recursos de memoria de manera automática, su implementación se da por programación en contraposición a la gestión manual de memoria, la cual asigna y libera memoria de forma explicita.
Cuando hablamos de administración de memoria nos referimos a los métodos funciones que se enfocan en mantener la utilidad de la memoria, esto se logra ejecutando los procesos de tal forma que se aproveche mejor el espacio.
¿Por qué se necesita la gestión de memoria?
● Poder intercambiar o cargar programas para ser ejecutados, estos vienen desde el disco dura a la memoria principal y se necesita una optimización del espacio para que se logre.
● El administrador de memoria se encarga de llevar un registro de las partes de la memoria que están en uso y de las que no. Si detecta que hay una parte que ya no está en uso, la libera para poder asignarla a los procesos que la necesiten.
● El administrador de memoria facilita espacios para cada proceso y de la misma manera controla que en ninguna zona de la memoria se ejecute algún proceso que no fuera asignado al lugar, esto brinda protección.
● Administrar el intercambio entre la memoria principal y el disco en los casos en los que la memoria principal no le pueda dar capacidad a todos los procesos que tienen necesidad de ella.
Características
Protección
Es un método para controlar el uso de memoria de una computadora, es esencial en todos los sistemas operativos modernos, su principal propósito es evitar que un proceso acceda a la memoria que no le ha sido asignada
Memoria Compartida
Algunos procesos deben compartir información y para eso deben acceder a la misma dirección de memoria, esta facilita la comunicación entre procesos
Organización lógica
Permite que los programas se escriben como módulos compilables y ejecutables por separado
Organización Física
La memoria se divide en dos almacenamientos donde uno es más rápido que el otro secuencialmente y al trasladar información entre esos dos niveles de memoria
https://es.wikipedia.org/wiki/Gestión_de_memoria#Protección
https://img-17.ccm2.net/8suTgSxEZEWvUI-7w88BRUK7uWc=/500x/edeb493a6c714df3a3fa67926baad7bc/ccm-encyclopedia/Gestion_de_memoria.jpg
La memoria se divide en dos almacenamientos donde uno es más rápido que el otro secuencialmente y al trasladar información entre esos dos niveles de memoria
https://es.wikipedia.org/wiki/Gestión_de_memoria#Protección
https://img-17.ccm2.net/8suTgSxEZEWvUI-7w88BRUK7uWc=/500x/edeb493a6c714df3a3fa67926baad7bc/ccm-encyclopedia/Gestion_de_memoria.jpg



Comentarios
Publicar un comentario