Write a c++ program that prompts a user to choose how many processes they want to enter. than allow them to enter that many "burst times" and "priorities" value. Then the program should perform necessary calculations for the following process sheduling policies.
a. first come first esrve (FCFS)
B. Shortest job first (SJS) (based on burst time)
c. Non-Preemptive Priority (NPP)(based on priority)
d. Round-Robin (RR) (time slice of 4)
the program should summarize the waiting time, and turnaround time in tabular form. Lastly the program shoudl determine which scheduling algorithm results in min average waiting time.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request.
3) Complete ownership and distribution copyrights to all work purchased.
4) written in c++
## Platform
must compile using unix's g++ or c++.