Memoria compartida en Linux
La memoria compartida es uno de los mecanismos de Comunicación Entre Procesos (IPC) que hay en Linux.
Para usar memoria compartida en Linux es necesario seguir una serie de pasos que luego se traducen a llamadas al sistema.
- Necesitamos obtener un identificador de IPC. Para ello convertimos una ruta (path) del sistema en un identificador IPC. Este identificador es necesario para crear la crear la zona de memoria virtual. Esto es muy sencillo de hacer con la llamada al sistema ftok.
- Crear el segmento de memoria compartida con la llamada al sistema shmget.
- Operar con la memoria compartida. Indicamos lo que queremos compartir con la llamada al sistema shmat.
- Destruimos el segmento de memoria compartida con la llamada al sistema shmdt y shmctl.
No hay comentarios:
Publicar un comentario