Memoria compartida

Páginas: 4 (756 palabras) Publicado: 8 de noviembre de 2015
Sistemas operativos i
memoria compartida
Rolando montero canela

Mecanismos ipc
• La comunicación entre procesos (comúnmente IPC, del inglés
Inter-Process Communication) es una función básica delos
sistemas operativos.
• La IPC provee un mecanismo que permite a los procesos
comunicarse y sincronizarse entre sí, normalmente a través
de un sistema de bajo nivel de paso de mensajes que ofrece
lared subyacente.

Características de los ipc
• Una estructura con información acerca de qué se está haciendo
con dicho mecanismo.
• Una estructura que define los permisos de los usuarios y grupos
deusuarios que pueden acceder al mecanismo IPC.
• Una clave de acceso o llave.
• Un conjunto de funciones que permitirán realizar un control sobre
el mecanismo en cuestión. Este conjunto de funciones sepuede
dividir en tres grupos:
• La familia get, para crear o buscar un mecanismo.
• La familia ctl, para realizar operaciones de control y suprimir mecanismos.
• Un conjunto de funciones particulares acada mecanismo (msgsnd, shmat,
etc.).

DEFINICIÓN DE LLAVE
• Una llave es una variable o constante del tipo key_t que sirve
como clave de acceso a la hora de acceder a los mecanismos
IPC previamentecreados o para crear otros nuevos.
• Existen varios métodos para crear una llave:
• La librería estándar C aporta la función ftok cuya declaración es la
siguiente:
#include
#include

key_t ftok (path, id);
char *path;
//Puntero al camino de un fichero
char id;
//Carácter ASCII que identifica al proyecto



La función ftok devuelve una llave necesaria para la creación deun ipc y
en caso de fallar devuelve -1;

DEFINICIÓN DE LLAVE
• Una llave es una variable o constante del tipo key_t que sirve
como clave de acceso a la hora de acceder a los mecanismos
IPCpreviamente creados o para crear otros nuevos.
• Existen varios métodos para crear una llave:
• La librería estándar C aporta la función ftok cuya declaración es la
siguiente:
#include
#include...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Memoria compartida y tuberias
  • linux memoria compartida
  • SISTEMAS MULTICORE DE MEMORIA COMPARTIDA
  • EJERCICIO DE SEMAFOROS Y MEMORIA COMPARTIDA
  • Memoria Compartida Distribuida y Migración
  • Memoria Compartida Distribuida En Base A Páginas
  • Memoria Compartida Distribuida Basada En Variables
  • memoria compartida

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS