Tengo un sistema que contiene un proceso que asigna memoria a otros procesos desde su memoria intermedia interna, cada proceso que necesita asignación de memoria tiene que inscribirse en el proceso de asignación y luego obtener un puntero con la dirección de memoria que puede use para leer o escribir o ambos (depende del tipo de proceso). El requisito es permitir que cada proceso inscrito tenga acceso solo a la parte del búfer de memoria de proceso de asignación que se le asignó y solo con los derechos de acceso dados. Después de algunas búsquedas, encontré que hay una opción para usar objetos de memoria compartida y mmap para esta implementación, ¿hay otras formas más seguras de implementarla?