CS 140: Operating Systems Projects 2 to 4