ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Comunicacion Entre Procesos


Enviado por   •  7 de Junio de 2015  •  588 Palabras (3 Páginas)  •  243 Visitas

Página 1 de 3

Los procesos de un SO pueden comunicarse entre si al compartir espacios de memoria

ya sean variables compartidas o buffers, o a traves de las herramientas previstas

por la rutinas de comunicacion inter procesos. Para comunicar procesos

en un ambiente distribuido ademas del uso de un sistema de nombres de recursos, se necesita un

esquema de comunicacion logico que de sentido a estas transacciones. El SO provee minimamente dos

primitivas, enviar y recibir,pero tendra que implementar un enlace de comunicacion entre

los procesos.

Tipos de comunicacion

Comunicacion sincrona

Quien envia permanece bloqueado esperando a que llegue una respuesta del

receptor antes de realizar cualquier otro ejercicio.

Comunicacion Asincrona

Quien envia continua con su ejecucion inmediatamente despues de

enviar el mensaje al receptor.

Comunicacion persistente

El receptor no tiene que estar operativo al mismo tiempo

que realiza la comunicacion, el mensaje se almacena tanto

tiempo como sea necesario para poder ser entregado.

Comuniacacion transitoria

El mensaje se descarta si el receptor no esta operativo

al tiempo que se realiza la comunicacion. Por lo tanto

no sera entregado.

Comunicacion directa

Las promitivas enviar y recibir usan directamente el nombre

del proceso con el que se comunican por ejemplo:

enviar(mensaje,A) envia un mensaje al proceso A.

Comunicacion indirecta

Es aquella donde la comunicacion esta basada en Gateway, enrutador, puente o switch

ya que el emisor y el receptor estan a distancia.

Comunicacion simetrica

Todos los procesos pueden enviar o recibir. Tambien establece una llamada

bidireccional para el caso de dos procesos.

Comunicacion asimetrica

Un proceso puede enviar, los demas procesos solo reciben. Tambien llamada

unidireccional o no interactiva.

Comunicacion con uso de buffers automatico

El transmisor se bloquea hasta que el receptor recibe el mensaje completo, pero

este tiene capacidad para recibirlo aunque no este listo para procesarlo.

La comunicacion y sincronizacion en SOD es mas compleja y establece canales mas lentos y menos

confiables que los buses internos de una computadora, lo que incorpora problemas como la

perdida de mensajes, la llegada de datagramas desordenados, la heterogeneidad de los nodos y su diferente

rendimiento. La forma notural de comunicar y sincronizar procesos en los SOD es mediante el

paso de mensajes; los procesos intercambian mensajes mediante las primitivas que ademas establecen

una estencion de los semaforos en la que se transmita

...

Descargar como (para miembros actualizados) txt (4 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com