OS Project Hamza Said
OS Project Hamza Said
Simulator"
Done by : Hamza Said.
Supervise by : Professor Radwan Tahboub
Introduction
Project Overview
The project is composed of a Python script that simulates CPU scheduling using a class
structure to manage process control blocks (PCBs). Each PCB stores data relevant to
each process, including its arrival time, burst time, and other metrics necessary for the
scheduling simulation. This structure aids in calculating waiting times, turnaround times,
and CPU utilization across different scheduling methods.
Conclusion
The simulations provide valuable insights into the operational dynamics of different CPU
scheduling algorithms. They offer a practical understanding of how each algorithm
impacts process management and CPU performance, making it an excellent educational
tool for students and professionals alike.
For direct access to the Python script and a video explanation of its functionality, please
refer to the Google Drive link provided
https://drive.google.com/drive/folders/141sv8nom8PJ78CbMoGHw4z5lQNaTNOJM