Gestión de Memoria en Sistemas Operativos
La gestión de memoria es una función crítica del sistema operativo que administra la jerarquía de memoria (registros, caché, memoria principal y memoria secundaria), asigna espacios de memoria a procesos, protege la memoria y optimiza su utilización para maximizar el rendimiento del sistema.
Tipos de Memoria
RAM: Memoria rápida y volátil donde se ejecutan procesos. Mayor capacidad pero más lenta que caché.
Disco duro: Almacenamiento permanente de gran capacidad pero acceso lento.
Memoria ultra-rápida situada entre CPU y RAM. Almacena datos frecuentemente usados.
Memoria más rápida dentro del CPU. Almacena datos inmediatos para operaciones.
Técnicas de Gestión de Memoria
Divide memoria en páginas de tamaño fijo. Permite memoria virtual y protección de memoria.
Divide memoria en segmentos de tamaño variable según tipo de contenido.
Permite procesos usar memoria mayor que la RAM disponible usando disco.
Algoritmos para decidir qué página se reemplaza cuando la memoria está llena.
División de memoria en espacios inutilizables. Disminuye eficiencia de memoria.
Reorganiza memoria para eliminar fragmentos y crear espacios contiguos.
Evita acceso no autorizado a regiones de memoria de otros procesos.
Algoritmos de Reemplazo de Páginas
Estos algoritmos determinan cuál página se envía a disco cuando ocurre un fallo de página y la memoria está llena:
First In First Out: reemplaza la página más antigua cargada en memoria.
Least Recently Used: reemplaza la página no usada hace más tiempo.
Least Frequently Used: reemplaza la página usada con menor frecuencia.
Reemplaza la página que no será usada en el futuro más próximo. Teórico.
Video explicativo
Si el video no aparece, puedes buscar una opción corta en español: Resultados en YouTube.