Relación de ejemplos prácticas SO

Procesos UNIX

Uso de fork() [so_pr03_ej01.c]
Uso de fork() [so_pr03_ej02.c]
Uso de fork() y wait() [so_pr03_ej03.c]
Uso de fork(), exec() y wait() [so_pr03_ej04.c]
Ejecución en primer plano [ejecucion1.c] [defines.h]

Manejo de señales

Utilización de máscaras de señales [so_pr04_ej01.c]
Manejadores de señales [so_pr04_ej02.c]
Otro manejador de señales [so_pr04_ej03.c]

Hilos POSIX

Hola mundo, versión hilos [so_pr05_ej01.c]
Varios hilos accediendo a una variable común sin exclusión mutua [so_pr05_ej02.c]
Recuperación del estado de terminación de un hilo [so_pr05_ej03.c]

Sincronización Hilos POSIX

productor/consumidor sin exclusión mutua [so_pr06_ej01.c]
productor/consumidor con exclusión mutua mediante semáforos [so_pr06_ej02.c]
cerrojos de exclusión mutua (mutex) [so_pr06_ej03.c]
productor/consumidor con exclusión mutua mediante mutex y variables condición [so_pr06_ej04.c]

x