Source for our operating system course at university. The goal was to learn various OS techniques like learning how to use locks..