Tecnología

Inicio

Ventajas de los sistemas de memoria virtual

La memoria virtual es un esquema de gestión de memoria que permite la ejecución de los procesos, incluso sin cargarlos en la memoria principal. Donde hay memoria virtual en uso, no hay necesidad de cargar todo el proceso en el caro memoria principal.

tipos

Son numerosas las ventajas del concepto de memoria virtual. En primer lugar, se marca la separación de la memoria física y lógica. Haciendo memoria virtual disponible, los programadores pueden obtener una memoria lógica muy grande a su disposición, incluso cuando hay una muy pequeña de memoria física. Esta situación surge porque la memoria principal es muy caro en comparación con la memoria secundaria. Hay un mayor espacio de direcciones disponibles, independientemente del tamaño real de la memoria principal física disponible.

Función

Un proceso puede funcionar incluso en un sistema que tiene menos memoria principal que la cantidad requerida por el proceso. Sin una memoria virtual, se ejecuta el proceso en una máquina de este tipo sería un asunto costoso. Donde hay memoria virtual, el tiempo de respuesta de los procesos se reduce. Esto se debe a que el proceso se puede iniciar incluso cuando no hay suficiente memoria para cargar todo el proceso.

Significado

El concepto de memoria virtual también libera al programador. El programador ya no tiene que preocuparse por las restricciones de tamaño de la memoria física en todos los equipos su programa va a ser utilizado. Él o ella puede concentrarse mejor en la lógica del programa. Los programas no siempre se ejecutan todas las partes o todas las declaraciones de su código durante una ejecución típica. Una gran parte del código se puede omitir en alguna condición de comprobación y puede que nunca se ejecutará.

Teorías / especulación

Existen procedimientos de manejo de excepciones en el programa que se utiliza sólo en caso de que ocurra un error. Con mecanismo de memoria virtual, ya que las partes de un programa se carga en la demanda, las partes que no son necesarios pueden no conseguir carga. Esto conduce a la actividad de entrada y salida menor, lo que resulta en una ejecución más rápida, mejor rendimiento, dar la vuelta y los tiempos de respuesta.

consideraciones

Como la memoria virtual permite la ejecución de un proceso para iniciar incluso cuando suficiente memoria libre para la carga del proceso no está disponible, la memoria virtual se puede utilizar con eficacia simultáneamente para acomodar segmentos de programa de un gran número de usuarios en la memoria principal. Esto aumenta el grado de multiprogramación, resultando en una mayor utilización de la CPU y el rendimiento del sistema.

Advertencia

Si no se utiliza la memoria virtual, procesos tendrán que esperar por largos períodos de tiempo si no hay suficiente memoria principal.