Este repositorio contiene distintas implementaciones de un sistema de chat entre procesos independientes, utilizando diferentes mecanismos de comunicación provistos por UNIX (precisamente, SVR4).
Cada solución se encuentra organizada en su propia carpeta, con su respectivo código y documentación.
chatFifos/– Chat implementado mediante FIFO (named pipes)chatColas/– Chat implementado mediante Colas de MensajeschatMemoria/– Chat implementado mediante Memoria Compartida y SemáforoschatArchivos/– Chat implementado mediante Archivos
Explorar y comparar distintas técnicas de comunicación entre procesos (IPC) en sistemas operativos tipo Unix/Linux, mediante la implementación de un chat funcional en cada caso.
Cada solución parte de un mismo esquema: dos procesos independientes que intercambian mensajes, con protocolos definidos para iniciar y finalizar la comunicación.
- UNIX en una versión superior a la que implementó POSIX y SVR4.
- Compilador C (e.g.,
gcc) - Permisos para crear recursos IPC (pipes, colas, memoria compartida, etc.)
Cada carpeta contiene un archivo README.md con:
- Descripción
- Instrucciones de compilación y ejecución
- Detalles técnicos y algunas notas