Unidad 3
Administración de Memoria
Instituto Tecnológico de Tehuacán | Ingeniería en Sistemas Computacionales
3.1 Política y Filosofía
La administración de memoria busca optimizar el recurso más valioso después del procesador. La filosofía se basa en dos conceptos clave:
- Equidad: Todos los procesos deben tener acceso a la memoria necesaria.
- Eficiencia: Minimizar el desperdicio (fragmentación) y maximizar el grado de multiprogramación.
3.2 Memoria Real
Se refiere a la RAM física disponible. Los sistemas antiguos usaban asignación contigua única, mientras que los modernos usan particiones.
Ejemplo Práctico:
Si tienes un bloque de 100KB y un proceso de 80KB, los 20KB restantes se consideran Fragmentación Interna.
3.3 Organización de Memoria Virtual
Permite ejecutar procesos que requieren más memoria de la que físicamente existe. Se organiza principalmente en:
- Paginación: Divide la memoria en trozos de tamaño fijo llamados «páginas».
- Segmentación: Divide la memoria en trozos de tamaño variable según la lógica del programa (código, datos, pila).
3.4 Administración de Memoria Virtual
Involucra políticas de reemplazo de páginas cuando la RAM está llena.
Algoritmos comunes: FIFO (Primero en entrar, primero en salir) y LRU (Menos usado recientemente).
Evaluación Final de Unidad
Abrir en otra pestaña