CMPT 300 Operating Systems I - Assignment 1