IV. Gestión de Memoria y Memoria Virtual

Objetivos de la Gestión de Memoria

Asignación

Distribuir memoria entre procesos según necesidad.

Protección

Evitar que un proceso afecte la memoria de otro.

Optimización

Reducir fragmentación y mejorar el rendimiento.

Memoria Virtual

Permite ejecutar programas más grandes que la RAM física utilizando espacio en disco como extensión de la memoria. Facilita multitarea y uso eficiente de recursos.

Paginación

Divide la memoria en páginas (virtual) y marcos (física). Evita fragmentación externa y mejora la asignación.

Conceptos de Rendimiento

  • Overhead: costo adicional por manejar memoria virtual.
  • Thrashing: ocurre cuando hay demasiados intercambios entre RAM y disco.

Jerarquía de Memoria

  • Caché
  • RAM (Memoria Principal)
  • Disco / SSD

Tipos de Gestión

  • Contigua: un solo bloque por proceso.
  • No contigua: proceso dividido en partes.

Técnicas Modernas

  • Swapping
  • Paginación bajo demanda
  • Segmentación

Haz clic para ver más

¡Recuerda!

La memoria virtual amplía la RAM. La paginación organiza mejor. Thrashing es el uso excesivo del disco.