u2 so i i distribuidos (comunicacion en los sistemas operativos distribuidos.)

Download U2 SO I I distribuidos (COMUNICACION EN LOS SISTEMAS OPERATIVOS DISTRIBUIDOS.)

If you can't read please download the document

Post on 19-Feb-2017

123 views

Category:

Education

1 download

Embed Size (px)

TRANSCRIPT

COMUNICACIN EN LOS SITEMAS OPERATIVOS DISTRIBUIDOS

COMUNICACIN EN LOS SITEMAS OPERATIVOS DISTRIBUIDOS2.4 Comunicacin de procesos a travs del paso de mensajes en sistemas 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 pequeos e independientes, que cooperan estrechamente para dar un servicio nico.

Comunicacin de procesos en un ambiente distribuidoPara comunicar procesos en un ambiente distribuido, adems de el uso de un sistema de nombres de recursos, se necesita un esquema de comunicacin lgico 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 travs de las herramientas provistas por las rutinas de Comunicacin Interprocesos.

Qu Provee el Sistema Operativo?El S.O, provee mnimamente dos primitivas, enviar y recibir, normalmente llamadas send y receive. Pero se tiene que implementar un enlace de comunicacin entre los procesos.Enlace Unidireccional y enlace Multidireccional, esto depende de cmo lo permita la comunicacin en solo uno o en varios sentidos, y dependiendo de la forma en que se dispara la comunicacin.

Tipos de ComunicacionesSncronaAsncronaPersistenteMomentneaDirectaIndirectaSimtricaAsimtricaUso de Buffer automtico

Comunicacin y Sincronizacin S.O.DEs ms compleja y se establece en canales lentos y menos confiables que los buses internos de una computadora.

Tiene problemas de perdida de mensajesDatagramas desordenadosHeterogeneidad de los nodos

Comunicacin y Sincronizacin S.O.DLa forma natural de comunicar y sincronizar procesos en los sistemas distribuidos es mediante paso de mensajes.Los procesos intercambian mensajes mediante las primitivas que adems establecen una extensin de los semforos en la que se transmite mas informacin en un contexto sincronizado.

Ventajas de emplear mecanismos de comunicacin y sincronizacinn 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 exclusin mutua a datos compartidos, ya que no hay contienda por el acceso al recurso, sino un fila en espera.

Aspectos relevantes en el diseo de los sistemas de paso de mensajes

Identificacin en el proceso de comunicacin. Sincronizacin.Caractersticas del canal (capacidad, flujo de datos, etc.).

Fuenteshttps://sites.google.com/site/mrtripus/home/sistemas-operativos-2/2-4-comunicacion-de-procesos-a-traves-del-paso-de-mensajes-en-sistemas-distribuidoshttp://hmendozacruz.blogspot.mx/p/blog-page_18.html

Recommended

View more >