• DocumentCode
    149981
  • Title

    A java based visual tool to learn CPU scheduling algorithms

  • Author

    Jain, Nikhil ; Suresh, P.V.

  • Author_Institution
    SOCIS, IGNOU, New Delhi, India
  • fYear
    2014
  • fDate
    5-7 March 2014
  • Firstpage
    519
  • Lastpage
    523
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computing for Sustainable Global Development (INDIACom), 2014 International Conference on
  • Conference_Location
    New Delhi
  • Print_ISBN
    978-93-80544-10-6
  • Type

    conf

  • DOI
    10.1109/IndiaCom.2014.6828013
  • Filename
    6828013