OS161: Assignment 2