Primero: lee las normas del foro. Sobretodo un apartado llamado Títulos Descriptivos.
Segundo: Depende del sistema operativo.
Tienes mmap para linux:
http://linux.die.net/man/2/mmapY en windows el equivalente, si no me equivoco es CreateFileMapping:
http://msdn.microsoft.com/en-us/library/aa366537(v=VS.85).aspx
Únicamente puedo hablar del mmap de linux, que es el que he usado, y para ficheros grandes, se suele experimentar una ganancia en la lectura. Ya que en vez de ir leyendo el fichero a bloques lo transportas a memoria de una, y luego lo recorres como si se tratase de un vector. No es algo que aconseje a alguien que está empezando.