Lo que hace mmap() es que asigna una sección de memoria a un archivo. Imagina que hace que cuando lees esa sección de memoria, vas a leer el archivo directamente.
madvise() es usada para optimizar el uso de memoria. Si tu sabes que tipo de acceso vas a hacer a la memoria, puedes ayudar al kernel hacer el acceso mas rapido y eficiente.
El motivo de repetir las operaciones tantas veces es para que las dos operaciones (escribir en memoria, y descartar la copia del archivo) pasen al mismo tiempo, y el programa termine escribiendo en el archivo, enlugar de la copia.
El kernel copia los cambios en la memoria de vuelta al disco duro.
To find additional information such as frequently asked questions (FAQs) and details on how to contact us with questions, please visit the contest site at:
To find additional information such as frequently asked questions (FAQs) and details on how to contact us with questions, please visit the contest site at:
Google y Syscan invitan a estudiantes alrededor del mundo a participar en una competencia de seguridad y programacion para AppEngine. Pueden participar grupos de 5 estudiantes a implementar una aplicacion con seguridad en mente.