paso de mensajes

Páginas: 7 (1659 palabras) Publicado: 15 de junio de 2015
Paso de mensajes

Un mensaje es una colección de datos de cierto tipo consistente en un
encabezado y un cuerpo de longitudes fijas o variables, la cual puede ser
manejada por un proceso y entregada a su destinatario.
La comunicación orientada a mensajes está íntimamente ligada al modelo
cliente-servidor. El proceso cliente envía un mensaje (petición) a un proceso
servidor y espera una respuesta ocontinúa ejecutándose.
Las primitivas de comunicación por paso de mensajes son send y receive. En
algunos sistemas, la primitiva receive puede ser selectiva o condicional si se
agrega un guardia al llamar a la primitiva.
Existen diversas formas o interpretaciones semánticas de las primitivas:
1. Direccionamiento
Para que un cliente pueda enviar un mensaje a un servidor, debe conocer
la direcciónde éste.
Existen varios métodos por los que un cliente puede conocer o determinar la
dirección del servidor, a continuación se mencionan tres de ellas:
Asignación numérica fija predeterminada.- en este caso la dirección del
servidor es acordada en forma anterior o durante el desarrollo de las
aplicaciones cliente-servidor, y por ello se puede incluir en el programa
ejecutable (ejemplo en unarchivo de encabezados header.h). Aunque esta
estrategia podría funcionar en un sistema particularmente sencillo, es necesaria
una forma más sofisticada de direccionamiento. Aquí cabe señalar que no se ha
determinado que es lo que significa el número asignado, es decir, no especifica
si es la identificación de un proceso o de un equipo.

Asignación aleatoria de número de proceso.- este método consisteen dejar
que cada proceso elija su propio identificador de un espacio de direcciones

grande y disperso, como el espacio de enteros de 64 bits. La probabilidad de
que dos procesos elijan el mismo número es muy pequeña. Este método puede
utilizarse en sistemas grandes. Sin embargo existe el problema de saber ¿a que
máquina enviar el mensaje?. Para ello el emisor podría enviar un paquete
especial delocalización con la dirección del proceso destino. Puesto que es un
paquete de transmisión, será recibido por todas las máquinas de la red. Todos
los núcleos verifican si la dirección es la suya y, en caso de que lo sea, regresa
el mensaje de aquí estoy con su dirección en la red (número de máquina).

Servidor de nombres.- aunque el esquema anterior es transparente, la
transmisión provoca cargaadicional en el sistema. Esta carga se puede evitar
mediante una máquina adicional para la asociación a alto nivel (es decir en
ASCII) de los nombres de servicios con las direcciones de las máquinas. Al
utilizar este sistema, se hace referencia a los procesos del tipo de los servidores
mediante cadenas en ASCII, las cuales son las que introducen en los programas
y no los números en binario de lasmáquinas o procesos. Cada vez que se
ejecute un cliente, en su primer intento por utilizar el servidor, el cliente envía
una solicitud de cuestionamiento a un servidor especial de asociaciones, el cual
se conoce como servidor de nombres para pedirle el número de máquina donde
se localiza en ese momento el servidor.

2. Primitivas de Comunicación
Primitivas con bloqueo o sin bloqueo.- una primitivatiene una semántica sin
bloqueo cuando su ejecución no produce un retardo en el proceso que la invoca;
de otra manera la primitiva es con bloqueo.
Existen básicamente cuatro tipos de comunicación para este tipo de primitivas:
1. Send con bloqueo (CPU inactivo durante la transmisión de los mensajes)
2. Send sin bloqueo, sin copia (no se puede sobrescribir hasta que el mensaje
haya sido leído)
3.Send sin bloqueo, con copia (se desperdicia el tiempo del CPU para la copia
adicional)
4. Send sin bloqueo, con interrupción (dificulta la programación)

Primitivas almacenadas con buffer y no almacenadas.- cuando se efectúa un
intercambio de mensajes se presentan dos casos en relación a donde se va a
almacenar la información. En el primero de estos es el proceso servidor el que
destina una área...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Pasa Mensajes
  • Que Pasa Con El Mensaje Cristiano
  • Paso De Mensajes Y Monitores
  • Interpaz de paso de mensajes
  • Monitores, Paso De Mensajes Y Concurrencia E Interbloqueo
  • mensajes
  • MENSAJE
  • mensajes

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS