Assignment 3 for Operating Systems