MemoriaCompartida

Páginas: 22 (5326 palabras) Publicado: 25 de abril de 2015
LECCIÓN 24 MEMORIA COMPARTIDA

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.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS