A simple web-based tool to simulate and compare classic CPU Scheduling Algorithms:
FCFS, SJF, Priority, Round Robin.
- Supports 4 algorithms
- Takes Arrival Time, Burst Time, Priority, Time Quantum
- Shows:
- Completion Time (CT)
- Turnaround Time (TAT)
- Waiting Time (WT)
- Response Time (RT)
- Displays results in a clean table
- Runs locally in any browser
- Python + Flask (backend)
- HTML/CSS + Bootstrap (frontend)
- Jinja2 (templating)
cpu-scheduling-simulator/ βββ app.py βββ templates/index.html βββ requirements.txt βββ README.md
git clone https://github.com/MahimaSinghRathore/cpu-scheduling-simulator.git cd cpu-scheduling-simulator
pip install Flask
python app.py Open http://127.0.0.1:5000/ in your browser.
π Future Ideas
Gantt Chart view Preemptive SJF & Priority Export as PDF/CSV