Operating system simulation (OSS) in Java : the user interface