Operating Systems

IEEE Xplore

CPU Scheduling Visualizer

Interactive visualization of 9 CPU scheduling algorithms with Gantt charts, comparative analysis, and configurable parameters. Applied to vaccine distribution scheduling in a published IEEE paper.

Source Code Read Paper
JavaScriptGoogle ChartsChart.js

Live Demo

Add processes, select an algorithm, and click Calculate to see the Gantt chart

Algorithms

9 Scheduling Algorithms

5 non-preemptive + 4 preemptive

FCFSNon-Preemptive

First Come First Serve

SJFNon-Preemptive

Shortest Job First

SRTFPreemptive

Shortest Remaining Time First

LJFNon-Preemptive

Longest Job First

LRTFPreemptive

Longest Remaining Time First

PNPNon-Preemptive

Priority (Non-Preemptive)

PPPreemptive

Priority (Preemptive)

RRPreemptive

Round Robin

HRRNNon-Preemptive

Highest Response Ratio Next

Capabilities

What It Does

Gantt chart visualization with color-coded process timelines
Comparative analysis across all 9 algorithms on the same input
Configurable context switch time and time quantum (Round Robin)
I/O burst time support for realistic scheduling scenarios
Metrics: waiting time, turnaround time, response time, CPU utilization, throughput
Published as IEEE paper — applied to vaccine scheduling at AIMV 2021

Publication

"Efficient Vaccine Scheduler Based on CPU Scheduling Algorithms"

V. Gondaliya, S. Patel, J. Hemnani, S. Patel

AIMV 2021·IEEE Xplore·DOI: 10.1109/AIMV53313.2021.9670986
Read on IEEE Xplore
Source Code
9 Algorithms1,105 LOCIEEE Published