This program simulates the different Process Scheduling algorithms. This has been implemented by inheriting from the ProcessScheduler class. Depending on the name of the algorithm, derived class for that particular scheduler is created. Jobs with an ID and a random priority are continuously created by an RNG (Random Number Generator). The job creator is a separate thread. This is done so as to simulate scenarios where pre-emption is required. The scheduler is then started with ProcessJobs() API. It will keep on processing the jobs present in the pending job pool list. Following are supported: 1) FCFS (First-come First-served) 2) Priority Scheduling 3) SJF (Shortest Job First) 4) Round Robin 5) Priority scheduling with ageing 6) Multi-level feedback queue. Several parameters can be configured to vary results of the simulation. Read README.md for more details.
Stars
1
Forks
0
Watchers
1
Open Issues
0
Overall repository health assessment
No package.json found
This might not be a Node.js project
11
commits
Added Priority with Ageing scheduling algorithm
4463959View on GitHubDelete ProcessSchedulingSimulation.vcxproj.user
7684d53View on GitHubMerge branch 'master' of https://github.com/sakky016/ProcessSchedulingSimulation
049e8f3View on GitHubMerge branch 'master' of https://github.com/sakky016/ProcessSchedulingSimulation
c57abd1View on GitHubFixed simulation completion issue in which job creator thread kept on waiting for completion of simulation.
2dcc38cView on GitHub