This project simulates and visualizes the **First-Come, First-Served (FCFS) CPU scheduling algorithm**.
- Interactive **Gantt Chart** for FCFS scheduling.
- Step-by-step process execution visualization.
- Calculates **Average Waiting Time & Turnaround Time**.
- User input for dynamic process simulation.
To install the required dependencies, run:
pip install matplotlib numpy tkinterTo run the FCFS visualizer, execute:
python fcfs_visualizer.py
fcfs-visualizer/
βββ src/
β βββ fcfs_visualizer.py # Main visualization script
βββ README.html # Project documentation
βββ requirements.txt # Required dependencies
This project is licensed under the **MIT License**.
Inspired by CPU scheduling algorithms in operating systems.