Compartir a través de


File-Backed y secciones respaldadas por archivos de página

Todos los archivos de disco admiten todas las secciones de memoria ("respaldadas") que pueden contener, de forma temporal o permanente, 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 identifica un archivo de respaldo, la sección está respaldada por el archivo de paginación del sistema y la sección se denomina sección respaldada por archivos de página . 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 archivos refleja el contenido de un archivo real en el disco; es decir, es un archivo asignado a memoria. Cualquier acceso a las ubicaciones de memoria dentro de una sección de copia de seguridad de archivos determinada corresponde a los accesos a las ubicaciones del archivo asociado.

Si un proceso asigna la vista como de solo lectura, los datos que se leen desde la vista se leen de forma transparente desde el archivo. Del mismo modo, si el proceso asigna la vista como de lectura y escritura, los datos leídos de la vista o escritos en la vista se leen de forma transparente 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 desde el archivo, pero los datos escritos en la vista no se escriben en el archivo; en su lugar, se descarta después de que se desasignación de la vista final y se cierre el último identificador de la sección.

Una sección respaldada por archivos 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 destruir el objeto de sección. Las secciones respaldadas por archivos de página se pueden usar como segmentos de memoria compartidos entre dos procesos.

Cualquier sección, con copia de seguridad de 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).