¿Cuáles son las diferencias entre la memoria virtual y la memoria física?

A menudo me confunden con el concepto de virtualización en sistemas operativos. Considerando la RAM como la memoria física, ¿por qué necesitamos la memoria virtual para ejecutar un proceso?

¿Dónde se encuentra esta memoria virtual cuando el proceso (programa) del disco duro externo se lleva a la memoria principal (memoria física) para la ejecución?

¿Quién cuida la memoria virtual y cuál es el tamaño de la memoria virtual?

Supongamos que si el tamaño de la RAM es de 4 GB (es decir, 2 ^ 32-1 espacios de direcciones), ¿cuál es el tamaño de la memoria virtual?

Respuestas a la pregunta(4)

Su respuesta a la pregunta