OS assignment 2