Skip to content

Adham-hussin/Processes-Scheduler

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

7 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Processes-Scheduler ๐Ÿค–๐Ÿฟ

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.

Getting Started

To run this project locally, follow these steps:

  1. Clone the repository: git clone https://github.com/eslamwageh/Processes-Scheduler.git
  2. Download a C++ compiler, such as Visual Studio.
  3. Open the project.sln file and start interacting with the program using the provided input samples folder in the repository.

Features

  • 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.

Team Members

๐Ÿ‘จโ€๐Ÿ’ป Eslam Wageh

๐Ÿ‘จโ€๐Ÿ’ป Ashraf Bahy

๐Ÿ‘จโ€๐Ÿ’ป Adham Hussin

About

C++ project which simulates the scheduling of processes in a multiprocessor

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 100.0%