CPU-OS Simulator is a combined CPU simulator and an OS simulator. This educational software is designed to support computer education through simulations of modern CPU and Operating System for the learners and teachers of computer organization and architecture. This site is dedicated to this software which is made freely available.
Educational simulators in computer education are created to provide support for teaching and learning by mimicking the behaviours of computer hardware and software and often include visualization and animation methods to aid student engagement and deeper understanding. This site is primarily dedicated to one such simulator which is designed to simulate many different aspects of computer architecture and operating systems. Although this simulator has features common to many similar simulators, it also boasts many unique features. It is characterised as an integrated and multi-level simulator. It is integrated as it incorporates multiple simulations that are able to support each other across well-defined interfaces. It is multi-level as it provides simulations at different levels of computing hardware and software technology.
CPU-OS Simulator is the product of many years’ development effort. It has been successfully integrated in undergraduate computing degree programmes in support of teaching modules in computer architecture and operating systems at Edge Hill University. It has been the subject of research work to evaluate and establish the effectiveness of the simulations with the help of funding from The Higher Education Academy (HEA). The simulator is a complex piece of software and is being regularly maintained and enhanced. Although the version available for download is reasonably stable and usable it probably is still buggy requiring more extensive testing. Please feel free to browse the site to discover the simulator’s capabilities and to download and try out the simulations. The manual for the simulator is being prepared and therefore is not available yet. However, a set of tutorials are included to help you try out the simulations offered. These tutorials are modified versions of the actual tutorials used to support the practical lab sessions at the university. Should you wish to have a go at the tutorials I will be happy to hear from you about your experiences with the simulations.