An Interactive, Graphical CPU Scheduling Simulator for Teaching Operating Systems

12/12/2018
by   Joshua W. Buck, et al.
0

We present a graphical simulation tool for visually and interactively exploring the processing of various events handled by an operating system when running a program. Our graphical simulator is available for use on the web and locally 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 single page web application at https://cpudemo.azurewebsites.net. Assigning the development of the underling text-based simulation engine, on which the graphical simulator runs, to students as a course project is also an effective approach to teach students the concepts. The goals of this paper 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.

READ FULL TEXT
research
12/12/2018

A Graphical Simulator for Teaching Operating Systems

We present a graphical simulation tool for visually and interactively ex...
research
12/15/2021

Distributed Applications in Gamification of the Learning Process

Driven by the fact that many of us experienced softer or not-so-soft loc...
research
09/10/2023

WIP: Development of a Student-Centered Personalized Learning Framework to Advance Undergraduate Robotics Education

This paper presents a work-in-progress on a learn-ing system that will p...
research
08/21/2020

Using Video Game Development to Motivate Program Design and Algebra Among Inner-City High School Students

Introducing inner-city high school students to program design presents u...
research
02/26/2022

Lagarto I-Una plataforma hardware/software de arquitectura de computadoras para la academia e investigación

The design of Microprocessors Computer Architectures remains as a fundam...
research
02/22/2021

Improving Concept Learning Through Specialized Digital Fanzines

Specialized digital fanzines were successfully used to facilitate learni...
research
05/28/2023

Ceibaco: REST API and Single Page Application for the generation and evaluation of bijective S-boxes

In this paper we present the first REST API for the generation and evalu...

Please sign up or login with your details

Forgot password? Click here to reset