El pequeño libro de los semáforos

semaforo.jpg

El concepto de semáforo dentro de la informática se aplica a la sincronización de procesos o hilos y que se aplica dentro de la programación concurrente. Aunque el concepto es puramente vinculado a la programación, éste se suele estudiar también en los libros de sistemas operativos. Ya que es un concepto esencial en los sistemas multitarea o multiproceso.

Dicho esto, el título de esta entrada no es más que la traducción de un libro titulado: The Little Book of Semaphores. Éste nos ayudará a identificar patrones a problemas comunes de sincronización, así como a ayudarnos a implementar una solución para dicho problema.

El libro es totalmente gratuito y te lo puedes descargar en su versión PDF, Postcript o LaTeX. Tiene licencia GNU Free Documentation License.

Aquí os dejo también un vídeo del autor del libro, haciendo una introducción a los semáforos.

Enlace original