Análisis de memoria virtual y almacenamiento virtual en computadores

  
                

¿Cuál es la función de la memoria virtual? ¿Cuánto mejor? ¿Cuál es la diferencia entre la memoria virtual y el almacenamiento virtual? Este artículo lo presentará en detalle. Todos los pasos siguientes utilizan el sistema operativo Windows XP como ejemplo.

1. El software de escritorio a menudo necesita configurar la memoria virtual, especialmente la memoria real es muy pequeña; después de configurar la memoria virtual, la computadora puede ejecutar más software que la memoria real.

esta memoria virtual De hecho, la tecnología es principalmente una técnica de cambio de página; parte del espacio de almacenamiento externo se usa para almacenar cosas que no se usan en la memoria como si fueran memoria. Cuando es necesario, se transfiere a la memoria, lo que se denomina virtual; escritorio Las ventanas de la versión pueden establecer la ubicación de esta memoria virtual (bajo qué disco), y el tamaño, corresponde a un archivo pagefile.sys;

2. Tecnología de almacenamiento virtual (tecnología de memoria virtual, esta memoria virtual es completamente A diferencia de la memoria virtual mencionada anteriormente, la dirección utilizada por el programador al escribir el programa comienza desde 0 y luego se reubica cuando se ejecuta el programa; a menudo, el espacio de direcciones que comienza desde 0 se denomina espacio de almacenamiento virtual (alguien) También llamado espacio de memoria virtual); esto tiene una gran ventaja: al programador no le importa dónde se colocará en la memoria el programa que escribe.

Este soporte de sistema operativo virtual, por supuesto, más soporte de hardware de CPU virtual, como el microcontrolador 8051 no parece ser compatible con esto, soporte de chip como S3C2410; este hardware es MMU (unidad de administración de memoria)

3. No mencione la memoria virtual o el almacenamiento virtual, ya que cree que la computadora puede ejecutar un programa más grande de lo que realmente necesita el programa, esta idea es definitivamente errónea. Muchos sistemas integrados, como los teléfonos móviles con Windows, admiten 2G de espacio de almacenamiento virtual, pero no son compatibles con la tecnología de alimentación de páginas, lo que significa que no puede ejecutar un software que supere el tamaño real de la memoria disponible, ya que 2G solo está disponible para programadores aquí. El espacio de direcciones, no puede poner una parte del programa en ejecución actual en la memoria externa, debe cumplir con la memoria requerida por el programa en ejecución para ejecutar este programa, por supuesto, si el teléfono móvil con Windows está configurado con más de 2G de memoria, por supuesto puede ejecutarse así El gran programa.

En realidad, sus palabras en inglés parecen ser las mismas. Pero el significado es diferente. Uno se refiere a la memoria virtual, uno representa una tecnología que requiere MMU y soporte del sistema operativo. La memoria virtual es Windows XP como parte del espacio del disco duro utilizado como memoria. La memoria virtual es esencial incluso si la memoria física es grande. El almacenamiento virtual es simplemente una forma de separar el almacenamiento visto por el sistema operativo host del almacenamiento físico real.

Copyright © Conocimiento de Windows All Rights Reserved