RCOS.java (Ron Chernich’s Operating System) is a Java-based, simulated operating system designed to address student difficulties in understanding operating systems concepts. This paper describes the rationale, design, features and planned use of RCOS.java. The intent with RCOS.java is to emphasise active, student-based learning and the development of the higher level learning skills of analysis, synthesis, evaluation or problem solving.