Skip to content

Implementacion de un modelo Productor - Consumidor usando memoria compartida, mmap(), en c para el curso de Sistemas Operativos, TEC

Notifications You must be signed in to change notification settings

Aymaru/proyecto3-memoria-compartida

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 

Repository files navigation

proyecto3-shared-memory

Proyecto 3 del curso de Sistemas Operativos.

Comandos de compilación

Para construir todos los ejecutables utilice el comando:

make

Para construir un ejecutable especifico utilice el comando:

make [creator|finisher|producer|consumer]

Para limpiar los ejecutables de la carpeta use:

make clear

Si desea compilar manualmente el programa utilice:

gcc -o creator.o creator.c structs.c -lrt -pthread -lm
gcc -o finisher.o finisher.c structs.c -lrt -pthread -lm
gcc -o producer.o producer.c structs.c -lrt -pthread -lm
gcc -o consumer.o consumer.c structs.c -lrt -pthread -lm

Comandos de ejecución

Una ejecución normal del programa sigue el siguiente orden:

./creator.o -n shm -s 10
./producer.o -n shm -t 0.5
./consumer.o -n shm -t 0.5
./finisher.o -n shm

Parametros de ejecución

Parámetro Descripción
-n El nombre de la memoria compartida
-s Cantidad de mensajes del buffer
-t Media de distribución exponencial para tiempos aleatorios

About

Implementacion de un modelo Productor - Consumidor usando memoria compartida, mmap(), en c para el curso de Sistemas Operativos, TEC

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published