El proyecto consiste en llevar a cabo la situación de Productor-Consumidor que se presenta en los sistemas, el proyecto se realiza en C sobre linux.
- El objetivo del proyecto es presentarnos las diferentes situaciones que se tienen en el caso de Productor-Consumidor, situaciones como aplicacion de semáforos y condiciones de carrera las cuales se presentan al tener recursos compartidos como la memoria.
- Entonces para este proyecto se tienen diferentes procesos:
- Creador: Es el proceso que crea el buffer que será compartido.
- Productor: Proceso que me crea un dato que será almacenado en el buffer.
- Consumidor: Proceso que extrae el dato del buffer para ser leido y luego eliminado.
- Finalizador: Proceso que elimina todos los procesos Productores y consumidores que existan.
- make en la carpeta raiz
- ingresar a carpeta bin (cd bin)
- ./creador <tamaño>
- ./productor
- ./consumidor
- ./finalizador