Académique Documents
Professionnel Documents
Culture Documents
Los programas concurrentes necesitan algún tipo de comunicación entre los procesos. Esto debido a dos
razones principales:
Para cualquier tipo de comunicación hace falta un método de sincronización entre los procesos que
quieren comunicarse entre ellos. Al nivel del programador existen tres variantes como realizar las
interacciones entre procesos:
Memoria compartida:
Los procesos se comunican a través de variables compartidas.
El sistema operativo provee la memoria compartida.
El programador tiene la responsabilidad de proveer comunicación.
Paso de mensajes
¿Qué es un mensaje?
Un mensaje es un pedazo de información estructurada que envía un agente a otro a través de un
canal de comunicación.
El paso de mensajes es imprescindible en sistemas distribuidos dado que en este caso no existen
recursos directamente compartidos para intercambiar información entre los procesos.
Información bastante completa acerca de lo que son los mensajes, el paso de mensajes, los protocolos
fijos y adaptables, incluyendo el paso de mensajes con eventos en Java:
http://www.mcc.unam.mx/~cursos/Algoritmos/javaDC99-1/resumen6.html
Breves conceptos de paso de mensajes, se pueden encontrar links acerca de los tipos de sincronización,
entre otros: http://trevinca.ei.uvigo.es/~formella/doc/cd05/node91.html
Licencia