A Modeling Framework for Operating Systems Courses
This paper describes a Java modeling framework that is intended for pedagogical use in operating systems courses. With this framework, students in an introductory operating systems course can develop and/or experiment with numerous models of non-trivial OS components without the complexities of integrating their work into a real operating system. Students should be able to use this framework if they have completed a Java programming course. In addition, students can use models we have developed to carry out detailed examinations of the performance tradeoffs of various operating system and hardware configuration options.
Rich Schlesinger and Jose Garrido. "A Modeling Framework for Operating Systems Courses." Journal of Computing Sciences in Colleges 22.2 (2006): 235-243. Print.