Memoria virtual vs física
La memoria física y la memoria virtual son dos formas de memoria utilizadas para almacenar datos en una computadora. La memoria física se refiere a chips como la memoria RAM (memoria de acceso aleatorio) y los dispositivos de almacenamiento como los discos duros que se utilizan para almacenar datos. La memoria virtual es un espacio de memoria creado por el sistema operativo cuando la computadora no tiene suficiente memoria física para ejecutar un programa. La memoria virtual se crea combinando RAM con el espacio del disco duro. La memoria virtual permite ejecutar programas grandes más rápido cuando la memoria RAM no es suficiente.
Memoria física
Como se mencionó anteriormente, la memoria física se refiere a la RAM y los discos duros en la computadora que se utilizan para almacenar datos. En una computadora, el sistema operativo, los programas de aplicación y los datos utilizados actualmente se guardan en la RAM, de modo que el procesador pueda acceder a ellos rápidamente. Se puede acceder a la RAM más rápido que a los otros dispositivos de almacenamiento, como el disco duro y el CD-ROM. Pero los datos en la RAM solo existen mientras la computadora está funcionando. Cuando se apaga la alimentación, todos los datos en la RAM se pierden y el sistema operativo y otros datos se cargan nuevamente en la RAM desde el disco duro cuando se enciende la computadora. El disco duro es una memoria no volátil (una memoria que conserva los datos incluso cuando no tiene alimentación) que se utiliza para almacenar datos en una computadora. Está formado por discos circulares llamados platos que almacenan datos magnéticos. Los datos se escriben y leen desde y hacia los platos con cabezales de lectura / escritura.
Memoria virtual
La memoria virtual se utiliza cuando la computadora carece del espacio de RAM para ejecutar un programa. La memoria virtual combina el espacio de RAM con el espacio del disco duro. Cuando la computadora no tiene suficiente espacio de RAM para ejecutar un programa, la memoria virtual transfiere datos de la RAM a un archivo de paginación, lo que libera el espacio en la RAM. Una parte del disco duro se utiliza para almacenar el archivo de página. Este proceso de transferencia se realiza tan rápidamente que el usuario no siente una diferencia. La memoria virtual puede contener un bloque completo de datos, mientras que la parte que se está ejecutando actualmente reside en la RAM. Por lo tanto, la memoria virtual permite que el sistema operativo ejecute varios programas al mismo tiempo, lo que aumenta el grado de multiprogramación. Mientras aumenta el tamaño de los programas que podrían ejecutarse, la memoria virtual ofrece beneficios de costos ya que la memoria del disco duro es menos costosa que la RAM.
¿Cuál es la diferencia entre memoria física y virtual?
Mientras que la memoria física se refiere a los dispositivos físicos que almacenan datos en una computadora como la RAM y las unidades de disco duro, la memoria virtual combina el espacio de la RAM con el espacio del disco duro para almacenar datos en la RAM, cuando el espacio de la RAM no es suficiente. Parte del disco duro se utiliza para almacenar los archivos de página que utiliza la memoria virtual para almacenar los datos que se transfieren desde la RAM. A pesar de que el intercambio de datos entre los archivos de la página en el disco duro y la RAM (a través de la memoria virtual) es muy rápido, un intercambio excesivo podría ralentizar el rendimiento general del sistema..