¿Cómo elijo una dirección fija para mmap?
mmap()
se puede suministrar opcionalmente con una ubicación fija para colocar el mapa. Me gustaría mapear un archivo y luego tenerlo disponible para algunos programas diferentes en la misma dirección virtual en cada programa. No me importa cuál sea la dirección, siempre y cuando todos usen la misma dirección. Si es necesario, la dirección puede ser elegida por uno de ellos en tiempo de ejecución (y comunicarse con los demás a través de otros medios).
¿Hay un área de memoria que Linux garantiza que no se use (por la aplicación y por el kernel) que pueda asignar? ¿Cómo puedo encontrar una dirección que esté disponible en varias aplicaciones en ejecución?