La memoria virtual permite ejecutar procesos que no están completamente en la memoria física. Utiliza técnicas como paginación y segmentación para mover parte del contenido de la memoria lógica a disco, liberando espacio en memoria. Esto tiene ventajas como permitir ejecutar más procesos simultáneamente y reducir la entrada/salida necesaria. El sistema operativo usa tablas de páginas y algoritmos de reemplazo para mover páginas entre memoria y disco de forma eficiente.