The third assignment from the undergraduate course Operational Systems, which main purpose is the use of semaphores.