Part 2: Semaphores, Ready Queue and Such