ABSTRACT
We demonstrate a graphical simulation tool for visually and interactively exploring the processing of a variety of events handled by an operating system when running a program. Our graphical simulator is available for use on the web by both instructors and students for purposes of pedagogy. Instructors can use it for live demonstrations of course concepts in class, while students can use it outside of class to explore the concepts. The graphical simulation tool is implemented using the React library for the fancy UI elements of the Node.js framework and is available as a web application at https://cpudemo.azurewebsites.net. The goals of this demonstration are to showcase the demonstrative capabilities of the tool for instruction, share student experiences in developing the engine underlying the simulation, and to inspire its use by other educators. An article describing this software simulation and demonstrating its pedagogical capabilities is available at https://arxiv.org/abs/1812.05160.
Index Terms
- An Interactive, Graphical Simulator for Teaching Operating Systems
Recommendations
An interactive, graphical CPU scheduling simulator for teaching operating systems
Papers of the 26th Annual CCSC Midwestern ConferenceWe present a graphical CPU scheduling simulation tool for visually and interactively exploring the processing of a variety of events handled by an operating system when running a program. Our graphical simulator is available for use on the web as well ...
Teaching operating systems: the windows case
An operating system (OS) is a program that manages computer hardware. And although today's commercial-off-the-shelf desktop operating systems appear to be an integral part of PCs and workstation to many users, a fundamental understanding of the ...
New teaching and learning technologies for interactive lectures
Conventional lectures in large classrooms come with fundamental didactic problems due to a lack of interactivity and feedback opportunities. In an interactive lecture each student is equipped with a lightweight mobile device that can be used to interact ...
Comments