This week’s module covered two main topics: forking processes in a Unix environment, and how an operating system schedules CPU time for processes. This week’s lab was a good hands on learning experience with forking; specifically, we used the fork/sleep/exec system calls in Linux. We also went over many methods of CPU scheduling, including First In First Out, Shortest Time First, Round Robin, and most importantly the Multi-Level Feedback Queue.