MemoriaCompartida
Páginas: 22 (5326 palabras)
Publicado: 25 de abril de 2015
Lección 26: Memoria compartida
Índice de contenido
26.1.Notas previas ................................................................................................................................ 3
26.2.Introducción: Comunicación entre procesos (IPC) ...................................................................... 4
26.3.El concepto de memoria compartida............................................................................................ 4
26.4.Utilización .................................................................................................................................... 5
shmget() ...................................................................................................................................... 5shmctl() ....................................................................................................................................... 5
shmat() ........................................................................................................................................ 6
shmdt()........................................................................................................................................ 7
26.5.Implementación ............................................................................................................................ 7
Estructuras de datos básicas ............................................................................................................ 8
struct shmid_ds........................................................................................................................... 8
struct shmid_kernel..................................................................................................................... 8
struct shm_info ........................................................................................................................... 9
struct shminfo........................................................................................................................... 10
Otras estructuras de datos relacionadas ......................................................................................... 11
struct kern_ipc_perm ................................................................................................................ 11
struct ipc_ids............................................................................................................................. 11
Funciones principales .................................................................................................................... 12
sys_shmget() ............................................................................................................................. 12
sys_shmctl................................................................................................................................ 13
do_shmat ................................................................................................................................... 19
sys_shmdt................................................................................................................................. 21
26.6.Curiosidades ............................................................................................................................... 23
26.7.Referencias bibliográficas .......................................................................................................... 24
2
Lección 26: Memoria compartida
26.1.
Notas previas
Notas previas
Para el estudio delcódigo del núcleo implicado en la gestión de memoria compartida se ha utilizado
la versión 2.6.11 de Linux.
Los fragmentos de código mostrados posiblemente contengan enlaces a Internet, concretamente
hacia “Cross-Referencing Linux”. Esto permitirá al lector visualizar rápidamente el código
mencionado.
Sobre la terminología
A lo largo de la explicación usted se encontrará con los siguientes...
Leer documento completo
Regístrate para leer el documento completo.