Práctica de Sistemas Operativos


Problema del Productor_Consumidor


Autora:


El objetivo de esta práctica es dar solución al problema de acceso concurrente, que aparece entre un proceso productor, que genera información, y otro consumidor, que la aprovecha. En nuestro caso, el productor deja en la zona de memoria compartida datos recuperados de un fichero y el consumidor los recupera de la zona de memoria compartida, los trata e imprime un mensaje. El intercambio de información entre ambos procesos se realiza mediante un array, incluido en un espacio de memoria compartida.Las funciones de manejo de memoria compartida se encuentran en rshmem.c. Las funciones de manejo de semáforos se encuentran en semaph.c. Se realiza la implementació:n que da solución al problema de dos maneras diferentes:

Ir a hoja principal