-Compartir Informacin.
- Proporcionar un entorno que
permita el acceso concurrente a dicha informacin.
-Aceledar los calculos.- Dividir en subtareas, ejecuatarla
cada una de ellas en paralelo con las demas. Raznes que permite la Comunicacin interproceso
-Modularidad.-Construir el sistema de forma modular, entre procesos
dividir las funcines del sistema en diferentes proceso o
hebras.
-Conveniencia.- Usuario trabajar al mismo tiempo.
Los procesos que se
ejecutan pueden ser:
Procesos independientes
Procesos Cooperativos No comparte datos con ningn otro
Comparte datos con otros poroceso proceso.
-Se establece una remoria para que sea compartida -Intercabio de mensajes entre los procesos
- Intercambian informacin leyendo y escribiendo datos en la zona compartida. -Util para inercambiar pequeas cantidades de datos
-Velociad maxima y mejor comunicacin 1. Memoria menanismos de 2. Paso de -Mas facil de implementar
-Mas rapida que le paso de mansajes. -Requiere que intervenga el kernel
Compartida comunicacin mensajes
-Las llamaras al sistema slo son necesarias para establecer zonas como
acceso a memoria rutinarios.
-No se presisa la ayuda del kernel.
Paso de mensajes proporcional almenos dos
Proceso A Proceso A M operaciones: envio de mensajes (send) y
1 recepcin de mansajes (receive).
Memoria compartida Memoria compartida
- Genera informacin Reproductor y 2
Proceso B Proceso B M Envio con bloqueo
-Consume informacin Consumidor
Envios sin bloqueo
Sincronizacin Recepcin con bloqueo
Nombrado 1 Recepcin sin bloqueo
2
Bfer no limitado.- no
pone limites al tamao de Bfer
Kernel Kernel M
esa memoria compartida.
comunicacin
-Cacodad cero
Almacenamiento
Directa Indirecta Capacidad limitada
en bfer
Capacidad ilimitada
Bfer limitado.- Establece
un tamao de bfer fijo. Debe nombrar de forma
explicita al receptor o Los mensajes se envian
transmisor de la y reciben en buzones de
comunicacin . send() y correo o puertos.
receive.