assignment 2 of operating systems at CSUF 2014