Smart CPU Scheduler is a Python-based CPU scheduling simulator developed to analyze and compare different process scheduling algorithms.
The project simulates CPU scheduling using process attributes such as execution time, I/O behavior, and memory usage. It also explores the use of an adaptive Time Quantum instead of relying on a fixed value.
Key Features:
Simulation and comparison of Standard Round Robin and AI-based Round Robin scheduling.
Process analysis based on execution characteristics.
Adaptive Time Quantum selection.
Calculation of Waiting Time and Turnaround Time.
Visualization of scheduling performance and comparison results.
Technologies Used: Python, Machine Learning concepts, Data Analysis, and Data Visualization.
The objective is to evaluate scheduling performance and demonstrate how adaptive scheduling strategies can be compared with traditional approaches.