Memoria virtual

 La memoria virtual es una técnica de gestión de memoria que permite que un sistema operativo utilice espacio en el disco duro para simular memoria RAM adicional. Esto es útil cuando la memoria física (RAM) de una computadora se agota al ejecutar múltiples programas o aplicaciones que requieren más memoria de la disponible.

¿Cómo funciona?

  1. Paginación: El sistema operativo divide la memoria física en bloques llamados "páginas" y la memoria virtual en bloques del mismo tamaño llamados "marcos de página".

  2. Intercambio (Swapping): Cuando la memoria RAM se llena, el sistema operativo transfiere algunas de estas páginas de la RAM al disco duro para liberar espacio. Este proceso se llama "intercambio".

  3. Tabla de Páginas: El sistema operativo mantiene una tabla de páginas que rastrea dónde se encuentra cada página, ya sea en la RAM o en el disco duro.

  4. Acceso Transparente: Los programas acceden a la memoria virtual como si fuera memoria física continua, sin notar la diferencia entre la memoria real y la memoria virtual.

Ventajas:

  • Permite a los programas usar más memoria de la que físicamente está disponible.

  • Ayuda a evitar errores de memoria insuficiente al ejecutar aplicaciones grandes o múltiples aplicaciones simultáneamente.

Desventajas:

  • El acceso a la memoria virtual en el disco duro es mucho más lento que el acceso a la RAM.

  • Si se usa en exceso, puede ralentizar significativamente el rendimiento del sistema (fenómeno conocido como "thrashing").

La memoria virtual es una solución ingeniosa para gestionar la memoria y maximizar la eficiencia de los recursos de una computadora.



Comentarios

Entradas populares de este blog

Gestión de entrada y salida

Cronologia de los sistemas operativos

Bios