Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Process Scheduler Visualizer

An interactive Operating System project that visualizes CPU Scheduling Algorithms in real-time. This project helps students and developers understand how process scheduling works internally through animated execution and performance analysis.


Features

  • Visual simulation of CPU Scheduling Algorithms
  • Real-time process execution animations
  • Gantt Chart representation
  • Waiting Time & Turnaround Time calculation
  • Interactive UI for adding custom processes
  • Educational visualization for OS concepts

Implemented Algorithms

  • FCFS (First Come First Serve)
  • SJF (Shortest Job First)
  • Round Robin
  • Priority Scheduling

Tech Stack

  • React.js
  • JavaScript
  • HTML5
  • CSS3
  • Vite

Screenshots

Add screenshots here


Installation

git clone https://github.com/AnzalKhan16/process-scheduler-visualizer.git

cd process-scheduler-visualizer

npm install

npm run dev

Learning Outcomes

  • CPU Scheduling Concepts
  • Operating Systems Fundamentals
  • Algorithm Visualization
  • React State Management
  • Frontend Development

Future Improvements

  • Add Multilevel Queue Scheduling
  • Add Multilevel Feedback Queue
  • Improve animations
  • Add dark mode
  • Mobile responsiveness improvements

Contributing

Contributions are welcome. Feel free to fork the repository and submit pull requests.


Author

Mohammad Anzal Khan

GitHub: https://github.com/AnzalKhan16

About

Interactive Process Scheduling Algorithm Visualizer and Comparative Analysis Tool built with React and Python.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages