¿Cuál es la diferencia entre la memoria física y virtual?

los diferencia principal entre la memoria física y virtual es que la la memoria física se refiere a la memoria RAM real del sistema conectado a la placa base, pero la memoria virtual es una técnica de administración de memoria que permite a los usuarios ejecutar programas más grandes que la memoria física real.

La gestión de la memoria es una operación importante en un sistema operativo. Permite que los procesos se muevan hacia adelante y hacia atrás entre la memoria principal y el disco duro durante el tiempo de ejecución del programa. Además, este proceso realiza un seguimiento de cada ubicación de la memoria para asignar procesos y liberar la memoria. La memoria física es la memoria principal que tiene los programas actualmente en ejecución. Por otro lado, la memoria virtual extiende la capacidad de la memoria principal para ejecutar programas grandes utilizando el disco duro.

Áreas clave cubiertas

1. Que es la memoria fisica
     - Definición, Funcionalidad
2. ¿Qué es la memoria virtual?
     - Definición, Funcionalidad
3. ¿Cuál es la diferencia entre la memoria física y virtual?
     - Comparación de diferencias clave

Términos clave

Memoria principal, memoria física, memoria RAM, memoria virtual

Que es la memoria fisica

La memoria física se refiere a la memoria RAM o la memoria primaria en la computadora. La memoria física es una memoria volátil. Por lo tanto, requiere un flujo continuo de energía para retener datos. Sin embargo, las fallas e interrupciones de alimentación pueden borrar los datos en la memoria física. Además, esta memoria es direccionable linealmente. En otras palabras, las direcciones de memoria aumentan de manera lineal..

La CPU puede acceder directamente a la memoria física. Contiene programas en la alineación de ejecución. Por lo general, el disco duro almacena los programas. Requiere más tiempo para que la CPU acceda al disco duro siempre para ejecutar programas. Por lo tanto, esos programas se colocan primero en la memoria física para que la CPU pueda ejecutarlos más rápido. Se tarda menos tiempo en acceder a los datos desde la memoria física que a los datos desde el disco duro. Después de completar la ejecución, los programas vuelven al disco duro. Del mismo modo, la memoria libre se puede asignar a un nuevo programa. Al ejecutar estos programas, se denominan procesos..

¿Qué es la memoria virtual?

La memoria virtual es una memoria lógica. En otras palabras, es una técnica de administración de memoria realizada por el sistema operativo. La memoria virtual le permite al programador usar más memoria para los programas que la memoria física disponible. Si la memoria física es de 4 GB y la memoria virtual es de 16 GB, el programador puede usar la memoria virtual de 16 GB para ejecutar el programa. Usando la memoria virtual, puede ejecutar programas complejos que requieren más memoria que la memoria física..

Además, la memoria virtual extiende el uso de la memoria física utilizando el disco duro. También evita el acceso directo a la memoria principal. Además, al acceder a la memoria virtual, las direcciones de la memoria virtual se convierten a la dirección física correspondiente. Así, la memoria virtual garantiza la protección de la memoria..

Diferencia entre memoria física y virtual

Definición

La memoria física, que es la RAM real, es una forma de almacenamiento de datos de computadora que almacena los programas que se están ejecutando actualmente. En contraste, la memoria virtual es una técnica de administración de memoria que crea una ilusión a los usuarios de memoria física más grande. Así, esta es la principal diferencia entre memoria física y virtual..

Tipo de memoria

Mientras que la memoria física es una memoria real, la memoria virtual es una memoria lógica.

Velocidad

La velocidad es otra diferencia entre la memoria física y la virtual. La memoria física es más rápida que la memoria virtual.

Técnica

Otra diferencia entre la memoria física y virtual es que la memoria física utiliza la técnica de intercambio, mientras que la memoria virtual utiliza la paginación.

tamaño

La memoria física está limitada al tamaño del chip RAM; sin embargo, la memoria virtual está limitada por el tamaño del disco duro.

UPC

La memoria física puede acceder directamente a la CPU, mientras que la memoria virtual no puede acceder directamente a la CPU. Por lo tanto, esta es otra diferencia entre la memoria física y la virtual..

Conclusión

La principal diferencia entre la memoria física y la virtual es que la memoria física se refiere a la RAM real del sistema que almacena los programas que se ejecutan actualmente, pero la memoria virtual es una técnica de administración de la memoria que permite a los usuarios ejecutar programas más grandes que la memoria física real.. 

Referencia:

1. "Wikilibros de diseño de sistema operativo / memoria física". Disponible aquí.
2. "Memoria virtual". Wikipedia, Wikimedia Foundation, 20 de octubre de 2018, disponible aquí.

Imagen de cortesía:

1. "Laptop RAM" Por WannaBeEditor - Trabajo propio (CC BY-SA 4.0) a través de Commons Wikimedia
2. “Memoria virtual” por Ehamberg - Trabajo propio (CC BY-SA 3.0) a través de Commons Wikimedia