Transcript
Page 1: U2 SO I I distribuidos (COMUNICACION EN LOS SISTEMAS OPERATIVOS DISTRIBUIDOS.)

COMUNICACIÓN EN LOS SITEMAS OPERATIVOS

DISTRIBUIDOS2.4 COMUNICACIÓN DE PROCESOS A TRAVÉS DEL PASO DE MENSAJES EN SISTEMAS DISTRIBUIDOS

Page 2: U2 SO I I distribuidos (COMUNICACION EN LOS SISTEMAS OPERATIVOS DISTRIBUIDOS.)

¿Qué es un Sistema Operativo Distribuido?

Es un conjunto de ordenadores o procesadores independientes en el cual cada al usuario funcionan como uno solo.Esta formado por varios componentes, relativamente pequeños e independientes, que cooperan estrechamente para dar un servicio único.

Page 3: U2 SO I I distribuidos (COMUNICACION EN LOS SISTEMAS OPERATIVOS DISTRIBUIDOS.)

Comunicación de procesos en un ambiente distribuido

Para comunicar procesos en un ambiente distribuido, además de el uso de un sistema de nombres de recursos, se necesita un esquema de comunicación lógico que dé sentido a estas transacciones.

Los procesos de un S.O, pueden comunicarse entre sí al compartir espacios de memoria, ya sean variables compartidas o buffers, o a través de las herramientas provistas por las rutinas de Comunicación Interprocesos.

Page 4: U2 SO I I distribuidos (COMUNICACION EN LOS SISTEMAS OPERATIVOS DISTRIBUIDOS.)

¿Qué Provee el Sistema Operativo?

El S.O, provee mínimamente dos primitivas, enviar y recibir, normalmente llamadas send y receive. Pero se tiene que implementar un enlace de comunicación entre los procesos.Enlace Unidireccional y enlace Multidireccional, esto depende de cómo lo permita la comunicación en solo uno o en varios sentidos, y dependiendo de la forma en que se dispara la comunicación.

Page 5: U2 SO I I distribuidos (COMUNICACION EN LOS SISTEMAS OPERATIVOS DISTRIBUIDOS.)

Tipos de Comunicaciones

Síncrona Asíncrona Persistente Momentánea Directa

Indirecta Simétrica Asimétrica Uso de Buffer

automático

Page 6: U2 SO I I distribuidos (COMUNICACION EN LOS SISTEMAS OPERATIVOS DISTRIBUIDOS.)

Comunicación y Sincronización S.O.D

Es más compleja y se establece en canales lentos y menos confiables que los buses internos de una computadora.

Tiene problemas de perdida de mensajes Datagramas desordenados Heterogeneidad de los nodos

Page 7: U2 SO I I distribuidos (COMUNICACION EN LOS SISTEMAS OPERATIVOS DISTRIBUIDOS.)

Comunicación y Sincronización S.O.D

La forma natural de comunicar y sincronizar procesos en los sistemas distribuidos es mediante paso de mensajes.Los procesos intercambian mensajes mediante las primitivas que además establecen una extensión de los semáforos en la que se transmite mas información en un contexto sincronizado.

Page 8: U2 SO I I distribuidos (COMUNICACION EN LOS SISTEMAS OPERATIVOS DISTRIBUIDOS.)

Ventajas de emplear mecanismos de comunicación y sincronizaciónón La portabilidad de las soluciones programadas para

diferentes arquitecturas de computadoras, incluidos los sistemas con memoria compartida, otra ventaja es que no existe el problema del acceso en exclusión mutua a datos compartidos, ya que no hay contienda por el acceso al recurso, sino un fila en espera.

Page 9: U2 SO I I distribuidos (COMUNICACION EN LOS SISTEMAS OPERATIVOS DISTRIBUIDOS.)

Aspectos relevantes en el diseño de los sistemas de paso de

mensajes1. Identificación en el proceso de comunicación. 2. Sincronización.3. Características del canal (capacidad, flujo de datos,

etc.).


Top Related