operating systems homework 2