Compartir a través de


Secciones respaldadas por archivos y archivos de página

Las secciones de memoria están soportadas ("avaladas") por archivos de disco que pueden contener, ya sea temporalmente o permanentemente, los datos que se van a compartir.

Al crear una sección, puede identificar un archivo de datos específico al que se realizará la copia de seguridad de la sección. Estas secciones se denominan secciones respaldadas por archivos .

Si no se identifica un archivo de respaldo, la sección está respaldada por el archivo de paginación del sistema y se denomina sección respaldada por archivo de paginación. Los datos de las secciones respaldadas por archivos se pueden escribir permanentemente en el disco. Los datos de las secciones respaldadas por archivos de página nunca se escriben permanentemente en el disco.

Una sección respaldada por un archivo refleja el contenido de un archivo real en el disco; es decir, es un archivo mapeado en memoria. Cualquier acceso a las ubicaciones de memoria dentro de una sección con respaldo de archivos determinado corresponde a los accesos a las ubicaciones del archivo asociado.

Si un proceso configura la vista como de solo lectura, los datos que se leen desde la vista se leen de forma transparente desde el archivo. De forma similar, si el proceso asigna la vista como lectura y escritura, los datos leídos de la vista o escritos en la vista se leen de forma transparente desde o se escriben en el archivo. En cualquier caso, la memoria virtual de la vista no usa ningún espacio en los archivos de página.

Una sección respaldada por archivos también se puede asignar como copia en escritura. En ese caso, los datos de la vista se leen del archivo, pero los datos escritos en la vista no se escriben en el archivo; en su lugar, se descartan después de que se desasigna la vista final y se cierra el último manejador de la sección.

La sección respaldada por un archivo de página está respaldada por los archivos de página en lugar de por cualquier archivo explícito en el disco. Los cambios realizados en una sección respaldada por archivos de página se descartan automáticamente después de que el objeto de sección es destruido. Las secciones respaldadas por archivos de página se pueden usar como segmentos de memoria compartidos entre dos procesos.

Cualquier sección, respaldada por archivos o no, se puede compartir entre dos procesos. El mismo intervalo de direcciones de memoria física se asigna a un intervalo de direcciones de memoria virtual dentro de cada proceso (aunque no necesariamente a la misma dirección virtual).