Memoria Real y Administración: Tipos, Jerarquía y Estrategias Clave
Clasificado en Informática
Escrito el en español con un tamaño de 3,05 KB
Entendiendo la Memoria Real
La memoria real o principal es donde se ejecutan los programas y procesos de una computadora. Es el espacio físico disponible para la ejecución de estos procesos.
Generalmente, esta memoria es más costosa que la memoria secundaria, pero el acceso a la información es mucho más rápido.
Tipos de Memoria y Jerarquía
Identificación de los diferentes tipos de memoria y su jerarquía basada en costo, tamaño y velocidad de acceso:
Almacenamiento Principal vs. Secundario
- Almacenamiento principal
- Almacenamiento secundario
Jerarquía de Memoria
-
Nivel 1: Almacenamiento Caché
- Es más rápida y costosa que la memoria principal.
- Impone un nivel adicional de transferencia: los programas se transfieren de la memoria principal a la caché antes de su ejecución.
- Los programas en la memoria caché se ejecutan mucho más rápido que en la memoria principal.
- Al utilizar memoria caché, se espera que la sobrecarga de la transferencia de programas sea menor que la mejora en el rendimiento obtenida por la ejecución más rápida en la caché.
-
Nivel 2: Almacenamiento Principal
Circuitos integrados capaces de almacenar información digital a la que tiene acceso la CPU. Poseen menor capacidad que la memoria secundaria, pero una velocidad superior.
-
Nivel 3: Almacenamiento Secundario
Dispositivo encargado de almacenar información de forma permanente.
Estrategias de Administración de Memoria
Diferenciación de las tres estrategias de administración de memoria, dirigidas a optimizar el uso del almacenamiento principal:
Estrategias:
-
De Lectura o Fetch (criterios para determinar cuándo cargar programas en la memoria):
- Paginación Anticipada: El sistema operativo intenta predecir las páginas que un proceso necesitará y las carga.
- Paginación por Demanda: Sistema de paginación que busca disminuir los tiempos de respuesta y aumentar la cantidad de programas en memoria.
-
De Colocación (criterios para determinar dónde colocar los programas en la memoria):
- Primer Ajuste: Se ajustan según el orden de llegada.
- Mejor Ajuste: Se ajusta minimizando el desperdicio de memoria.
- Peor Ajuste: Se ajusta desperdiciando la mayor cantidad de memoria posible.
-
De Reemplazo (criterios para determinar qué programa reemplazar para colocar otro):
- FIFO (First In, First Out): Primero en entrar, primero en salir.
- LFU (Least Frequently Used)
- LRU (Least Recently Used)