Knoppia

Wiki de Informática y otras historias

Herramientas de usuario

Herramientas del sitio


dad:comunicacion_entre_procesos

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
dad:comunicacion_entre_procesos [2023/10/16 11:01] – creado thejuanvisudad:comunicacion_entre_procesos [2023/10/16 11:14] (actual) thejuanvisu
Línea 16: Línea 16:
 Las operaciones pueden ser síncronas(bloqueantes) o asíncronas(no bloqueantes). Las operaciones pueden ser síncronas(bloqueantes) o asíncronas(no bloqueantes).
  
 +Escenarios de comunicación
 +  * Enviar Síncrono y recibir asíncrono
 +    * Caso 2: El emisor se puede quedar bloqueado indefinidamente a menos que haya un timeout o sea en un Hilo.
 +    * Caso 3: El sistema debe tener un mecanismo que informe de que los datos han llegado (CallBack).
 +  * Enviar asíncrono y recibir asíncrono
 +
 +===== Temporizadores: =====
 +
 +  * El bloqueo permite la sincronización pero es inaceptable bloquear el proceso
 +  * Como medida se usan temporizadores.
 +
 +===== Representación de los datos =====
 +  * Las aplicaciones utilizan estructuras de datos para representar la información.
 +  * El emisor y receptor pueden ser diferentes y utilizar codificaciones diferentes
 +  * Tenemos 3 soluciones:
 +    * Convertir en origen
 +    * Convertir en destino
 +    * Utilizar representación externa
 +  * Se suele hacer lo siguiente:
 +    * Aplanado de datos en un extremo: Marshaling
 +    * Transmisión de los datos
 +    * Reconstrucción de los datos en el otro extremo: Unmarshaling
  
  
  
dad/comunicacion_entre_procesos.1697454076.txt.gz · Última modificación: 2023/10/16 11:01 por thejuanvisu