A project made for Operating Systems class laboratories, using semaphores to solve a inter-process synchronization problem