Skip to content

Latest commit

 

History

History
48 lines (33 loc) · 2.42 KB

README.md

File metadata and controls

48 lines (33 loc) · 2.42 KB

📖 minitalk

Comunica dos procesos usando señales

Instrucciones Generales

💡 Parte obligatoria

Este proyecto busca que el programador se familiarice con el uso y manipulación de las señales en procesos. Para ello se ha, de comunicar 2 procesos, cliente y servidor, usando las señales SIGUSR1 y SIGUSR2.

Estas señales son configurables por el usuario y han de ser gestionadas con los comandos

TIP: Repasa los operadores de bit para entender el código

Evidencias a tener en cuenta:

  • Si solo usas signal corres el riesgo de que pierdas señales enviadas, ya que no se serializa/encola su envío y cualquier señal de segundo plano puede hacer que se pierda la señal. Tendrás que configurar un ack para chequear que ha llegado y un método de comprobación de integridad del mensajes, como un bit de paridad
  • Cada proceso tiene asignadas su zonas de memoria independientes. No pueden compartirlas.

Resultado de la parte mandatory:

Parte bonus

Para la parte bonus se pide que el servidor responda al cliente y que sepa interpretar mensajes unicode.

En esta implementación el servidor responde con un SIGUSR2 en caso de recibirlo correctamente y el cliente representa un ✅ cada vez que recibe este ack.

📋 BIBLIOGRAFIA