CS 446 Operating Systems Class - A simulated Operating System written in Java