A visual simulator for various CPU scheduling algorithms with memory management capabilities.
- Built with React + React Router, featuring:
- Dynamic state management (Hooks: useState, useEffect, useCallback)
- Multi-page routing (FCFS/SJF/RR/Priority views)
- Real-time process visualization (Queues, CPU, Memory)
- Interactive controls (Process input, time quantum settings)
- Multiple Scheduling Algorithms:
- First-Come, First-Served (FCFS)
- Shortest Job First (SJF)
- Round Robin (RR) with time quantum
- Priority Non-Preemptive Scheduling
- Memory Management:
- Best-fit memory allocation strategy
- Visual memory map display
- Dynamic memory partitioning
- Process Simulation:
- Process creation with customizable parameters
- Visual queues for new, ready, running, blocked, and terminated processes
- Real-time process state transitions
- Performance Metrics:
- Waiting time and turnaround time calculations
- CPU utilization statistics
- Gantt chart visualization
Link to the website : https://cpu-scheduling-memory-map.vercel.app/
- Clone the repository:
git clone https://github.com/yourusername/cpuSchedulingSimulator.git cd cpuSchedulingSimulator
- Install dependencies:
npm install
- Run the development server:
npm run
- Open in browser:
http://localhost:3000