A Processes-Scheduler designed to organize and schedule processes efficiently using various scheduling algorithms. This project serves as a C++ practice for implementing object-oriented programming (OOP) concepts and data structures such as queues, stacks, and trees. It was developed as a college project.
To run this project locally, follow these steps:
- Clone the repository:
git clone https://github.com/eslamwageh/Processes-Scheduler.git - Download a C++ compiler, such as Visual Studio.
- Open the project.sln file and start interacting with the program using the provided input samples folder in the repository.
- The scheduler supports three different scheduling algorithms: Round Robin, First Come First Serve, and Shortest Job First.
- The project utilizes OOP principles to model processes and their scheduling.
- Data structures like queues, stacks, and trees are employed to organize and manage the processes efficiently.
๐จโ๐ป Eslam Wageh
๐จโ๐ป Ashraf Bahy
๐จโ๐ป Adham Hussin