Archivo de mapa de memoria


Archivo de mapa de memoria

Archivo de mapa de memoria

Un archivo de mapa de memoria o archivo de memoria mapeada (en inglés memory-mapped file) es, en informática, una porción de memoria virtual, que se asigna a una correlación directa byte a byte con una parte de un archivo o un recurso similiar. Este recurso es, normalmente, un archivo presente en el discu duro, o bien un objeto de memoria compartida u otro tipo de recurso al que el sistema operativo puede referenciarse por medio del descriptor de fichero. Una vez disponible esta correlación entre el archivo y el espacio de memoria permite a aplicaciones a contemplar la porción del mapa como si fuera memoria primaria.

Ventajas

La principal ventaja de un archivo de mapa de memoria es aumentar las prestaciones de entrada/salida, especialmente cuando se utilizan archivos de un tamaño reducido.[cita requerida] Acceder a archivos de mapa de memoria es más rápido que usar operaciones de lectura / escritura por dos motivos. En primer lugar, una llamada del sistema es varios órdenes de magnitud más lento que un simple cambio en la memoria local del programa; en segundo lugar, en la mayoría de sistemas operativos la región de memoria mapeada es, de hecho, el caché de página (caché de archivo), lo que implica que no se necesitan copias en el espacio de usuario.

Algunas operaciones de archivos de mapa de memoria a nivel de la aplicación también presentan ventajas de prestaciones con respecto a sus variante de archivos físicos. Las aplicaciones pueden acceder y actualizar los datos en el archivo directamente, en lugar de buscar desde el comienzo del archivo o rescribir el contenido a editar en un lugar transitorio. Dado que el archivo de memoria de mapa se maneja de forma interna en páginas, el acceso lineal de archivos (como por ejemplo en el caso de almacenamiento de datos en el modelo de tabla o archivos de configuración) requiere acceso de disco sólo cuando se cruza una nueva frontera, y puede escribir secciones mayores del archivo en el disco en una única operación.

Un posible beneficio de archivos de memoria de mapa es la "carga vaga", utilizando por tanto pequeñas cantidades de RAM incluso para un archivo de tamaño grande. Tratar de cargar el contenido completo de un archivo que es significativamente más grande que la cantidad de memoria disponible puede provocar una hiperpaginación severa cuando el sistema operativo lee desde el disco en la memoria y, simultáneamente, páginas de memoria de vuelta al disco. El mapeo de la memoria permite, no sólo evitar completamente el archivo de página, sino que el sistema únicamente requiere cargar las secciones del tamaño de una página de menor tamaño cuando se editan los datos, un concepto similar a la paginación por demanda utilizado en programas.

El proceso de mapeo de memoria lo ejecuta el administrador virtual de memoria, el mismo subsistema responsable de la paginación de memoria. Los archivos de memoria mapeada cargan en la memoria una paginación completa de una vez. El tamaño de la paginación es determinado por el sistema opertivo para conseguir la máxima prestación. Dado que la administración de archivos de páginas es uno de los elementos más críticos de un sistema de memoria virtual, cargar secciones del tamaño de una página en una memoria física es normalmente una función de sistema altamente optimizada.[1]

Referencias

  1. http://msdn2.microsoft.com/en-us/library/ms810613.aspx, "What Do Memory-Mapped Files Have to Offer?".

Enlaces externos


Wikimedia foundation. 2010.

Mira otros diccionarios:

  • Mapa dinámico — Los Mapas dinámicos (Organizadores dinámicos)son materiales educativos usados para exponer ideas. Se caracterizan por presentar las ideas de manera gradual (poco a poco), son pequeños y están ubicados entre el orador y el público. Se viene… …   Wikipedia Español

  • Asociación para la Recuperación de la Memoria Histórica — Acrónimo ARMH Tipo Asociación sin ánimo de lucro Fundación diciembre de 2000 Fundador(es) …   Wikipedia Español

  • Museo Memoria de la Ciudad. Manzana de la Rivera — Saltar a navegación, búsqueda Museo Memoria de la Ciudad. El Museo Memoria de la Ciudad se encuentra ubicado en la Casa Viola, una de las nueve edificaciones que conforman el complejo arquitectónico Manzana de la Rivera, frente al Palacio de… …   Wikipedia Español

  • Museo Memoria de la Ciudad — Museo Memoria de la Ciudad. El Museo Memoria de la Ciudad se encuentra ubicado en la Casa Viola, una de las nueve edificaciones que conforman el complejo arquitectónico Manzana de la Rivera, frente al Palacio de Gobierno, en la ciudad de Asunción …   Wikipedia Español

  • Imagen de mapa de bits — Una imagen en mapa de bits, también conocida como imagen matricial, bitmap o raster image (estos dos tomados del inglés), o imagen ráster (un calco del inglés), es una estructura o fichero de datos que representa una rejilla rectangular de… …   Wikipedia Español

  • Santiago de Córdoba Ortega — Saltar a navegación, búsqueda Santiago de Córdoba. Santiago de Cordoba Ortega[1] [2] …   Wikipedia Español

  • Commodore 128 — En este artículo se detectó el siguiente problema: Carece de fuentes o referencias que aparezcan en una fuente acreditada. Por favor, edítalo para mejorarlo, o d …   Wikipedia Español

  • Comunicación entre procesos — La comunicación entre procesos, en inglés IPC (Inter process Communication) es una función básica de los sistemas operativos. Los procesos pueden comunicarse entre sí a través de compartir espacios de memoria, ya sean variables compartidas o… …   Wikipedia Español

  • Historia de San Vicente de Tagua Tagua — Artículo principal: Chile prehispánico San Vicente de Tagua Tagua es una localidad de Chile. Destacada por sus descubrimientos prehistóricos y preincaicos. Contenido 1 Teorías de poblamiento americano 1.1 …   Wikipedia Español

  • John-F.-Kennedy-Arboretum — Archivo:JFK Arboretum Karte.jpg Mapa de la distribución del Arboretum. El John F. Kennedy Arboretum es un Arboretum de 252 hectáreas (623 acres) que se encuentra en New Ross Irlanda, dedicado a la memoria del malogrado presidente de los EE.UU. de …   Wikipedia Español


Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”

We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.