Comunicación de procesos

Páginas: 69 (17086 palabras) Publicado: 16 de noviembre de 2010
UNIDAD II COMUNICACIÓN DE PROCESOS

Panorama general de la comunicación entre procesos.

Un sistema operativo distribuido debería abarcar todas las computadoras de una red – el abarcamiento de todas las computadoras es una condición necesaria para tener un sistema de procesamiento distribuido. En un ambiente distribuido “la cooperación de procesos” se comunica a través de envío demensajes. La comunicación entre procesos se puede dar de la misma forma que la comunicación entre procesos de una única computadora.

Una buena capacidad de comunicación interprocesos es importante porque proporciona acceso a los recursos distribuidos en una red (LAN y WAN) de una manera uniforme independiente de lenguaje o en algunos casos del sistema operativo principal. Para alcanzar estameta, la comunicación interprocesos debe proporcionar políticas y mecanismos para efectos de comunicación local y remota entre procesos consecutivos, y entre recursos y procesos.

La velocidad de ejecución es el recurso más crítico en un sistema de cómputo distribuido. La comunicación interprocesos de un sistema está compuesta de dos partes:

Instrucciones de comunicación interprocesosEl protocolo de transporte que soporta esas instrucciones

Puesto que las computadoras en un sistema de cómputo distribuido no comparten memoria, no es aplicable la comunicación vía memoria compartida. La comunicación interprocesos puede ser solamente ejecutada mediante el intercambio de mensajes.

Diferentes conjuntos de instrucciones pueden ser usados en la comunicación remotainterprocesos. Sin embargo los tres más comunes están basados sobre:

Paso de mensajes.

Llamadas a procedimientos remotos (RPC).

Transacciones.

Son ordenados de acuerdo al nivel de incremento de abstracción, cada forma puede ser construida de forma precedente.

Estas tres formas de comunicación interprocesos están basadas sobre diferentes conceptos básicos. El paso demensajes entre procesos remotos esta asociado con el modelo cliente- servidor y es una extensión de la comunicación interprocesos para sistemas centralizados. El flujo de información es unidireccional del cliente (emisor) al servidor (receptor). Sin embargo, en paso de mensajes avanzados, tales como reuniones, el flujo de información es bidireccional, esto es, regresa (retorno) un mensaje enrespuesta a la petición inicial.

El paso de mensajes es completamente una solución sin tipo. Una forma que simplifica la codificación y decodificación de argumentos transmitidos esta definido para representaciones de transmisión convencional para tipos de lenguaje común y requiere que todas las interfaces de red sean definidas en términos de esos tipos. Estas soluciones tienen algunasdesventajas. El mejoramiento puede ser alcanzado anteponiendo tipos fuertes que proporcionen mecanismos a nivel lenguaje para soportar tipos controlados en interfaces remotas.

El primer paso en este sentido fue hecho mediante la introducción de guardianes. Liskov sugirió que la comunicación remota interprocesos debería estar basada sobre paso de mensajes tipeados entre módulos del programadenominados guardianes. Los guardianes están proyectados a ser las unidades de distribución dentro de un sistema de multicomputadoras y pueden ser vistos como servidores autónomos. La semántica de los guardianes era “ no-espera-envío” similar a los datagramas convencionales.

Otra alternativa esta basada en el concepto lingüístico fundamental conocido como llamada a procedimiento. Eltérmino más general, llamadas a procedimientos remotos significa un mecanismo de tipo controlado que permite que una llamada a nivel lenguaje sobre una computadora sea activada automáticamente en una llamada a nivel de lenguaje correspondiente sobre otra computadora. Este mecanismo requiere un protocolo de transporte para soportar la transmisión de los argumentos y resultados. Es importante notar...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Proceso de comunicación
  • Proceso de comunicación
  • El Proceso De Comunicacion
  • el proceso de la comunicacion
  • procesos de la comunicacion
  • Proceso De La Comunicación
  • PROCESO DE LA COMUNICACION
  • COMUNICACION PROCESOS

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS