Title :
A java based visual tool to learn CPU scheduling algorithms
Author :
Jain, Nikhil ; Suresh, P.V.
Author_Institution :
SOCIS, IGNOU, New Delhi, India
Abstract :
CPU scheduling algorithms are integral part of learning operating system. Over the years, it has been experienced that initially CS students face a lot of problems in understanding and further implementing the various scheduling algorithms. Also generating and regenerating Gantt Charts is faced with difficulties by many CS students. A visual tool or diagram has always been effective way in better learning and understanding. We developed a Java and Java Swing based application, to visually explain various scheduling algorithms. User can enter the runtime details of processes and the tool is capable of graphically showing the execution of processes inside the system using a particular scheduling algorithm. The tool is also capable of doing calculations different effectiveness criteria of an algorithm like waiting time of each process, average waiting time and turnaround time. Proposed tool has used different colors to depict processes to have much better understanding of the operations inside the system.
Keywords :
Java; bar charts; computer aided instruction; computer science education; operating systems (computers); CPU scheduling algorithm learning; CS students; Gantt Charts; Java Swing; average waiting time; computer science education; learning operating system; runtime details; turnaround time; visual tool; Decision support systems; Education; Handheld computers; Java; Operating systems; Scheduling algorithms; Visualization; CPU Scheduling Algorithm; Computer Science (CS) Education; Scheduling Algorithm Visualization; Visual Tool;
Conference_Titel :
Computing for Sustainable Global Development (INDIACom), 2014 International Conference on
Conference_Location :
New Delhi
Print_ISBN :
978-93-80544-10-6
DOI :
10.1109/IndiaCom.2014.6828013