USU CS3100: Operating Systems and Concurrency Assignment 1