Un archivo proyectado en memoria es una porción de memoria virtual que corresponde directamente byte a byte con una parte de un archivo. El sistema de gestión de memoria crea una región asociada al archivo en el mapa de memoria de un proceso. Mmap permite incluir archivos en la memoria de un proceso, mientras que Munmap elimina proyecciones previas. La plataforma Win32 dificulta compartir datos entre procesos debido a la privacidad de la memoria y la seguridad del sistema operativo.
2. Un archivo proyectado en memoria es, una porción de memoria
virtual en la que se establece una correlación directa byte a byte
con una parte de un archivo o un recurso similar.
3. Las labores que lleva a cabo el sistema de gestión de memoria
son más bien de carácter interno.
4. Permite incluir en el mapa de memoria de un proceso un archivo
o parte del mismo. Con esta operación, se crea una región
asociada al objeto de memoria almacenado en el archivo.
6. Tiene el siguiente prototipo: caddr_t Mmap: (caddr_t direc,
size_t longitud, int protec,int indicador, int descriptor, off_t
despl) .
7.
8. Cuando se quiere eliminar una proyección previa o parte de la
misma, se usa el servicio Munmap cuyo prototipo es: Int
munmap (caddr_t direc, size_t longitud);
9.
10. La plataforma Win32 pone muy difícil que los datos puedan ser
compartidos entre distintos procesos, dado el carácter privado de
su espacio de memoria y el nivel de seguridad que se busca a la
hora de desarrollar un sistema operativo robusto.