Operating Systems and Computer Architecture Programming Assignments