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

  1. 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é.
  2. 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.

  3. 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:

  1. De Lectura o Fetch (criterios para determinar cuándo cargar programas en la memoria):
    1. Paginación Anticipada: El sistema operativo intenta predecir las páginas que un proceso necesitará y las carga.
    2. Paginación por Demanda: Sistema de paginación que busca disminuir los tiempos de respuesta y aumentar la cantidad de programas en memoria.
  2. De Colocación (criterios para determinar dónde colocar los programas en la memoria):
    1. Primer Ajuste: Se ajustan según el orden de llegada.
    2. Mejor Ajuste: Se ajusta minimizando el desperdicio de memoria.
    3. Peor Ajuste: Se ajusta desperdiciando la mayor cantidad de memoria posible.
  3. De Reemplazo (criterios para determinar qué programa reemplazar para colocar otro):
    1. FIFO (First In, First Out): Primero en entrar, primero en salir.
    2. LFU (Least Frequently Used)
    3. LRU (Least Recently Used)

Entradas relacionadas: