Question: Can you fix the errors? When I try to run python3 batchSchedulingComparison.py batchfile.txt ShortestRemaining or python3 batchSchedulingComparison.py batchfile.txt RoundRobin its isn't working RoundRobinSort (batchFileData): queue
Can you fix the errors? When I try to run
python3 batchSchedulingComparison.py batchfile.txt ShortestRemaining
or
python3 batchSchedulingComparison.py batchfile.txt RoundRobin
its isn't working


![queue =[] current_time =0 waiting_times ={} completion_times ={} time_quantum =10 for process](https://dsd5zvtm8ll6.cloudfront.net/si.experts.images/questions/2024/09/66f39ade4d5fb_92566f39addadd5b.jpg)
![in batchFileData: waiting_times [ process [0]]=0 completion_times [process [0]]=0 while len(batchFileData) >0](https://dsd5zvtm8ll6.cloudfront.net/si.experts.images/questions/2024/09/66f39adef419b_92666f39ade79701.jpg)
RoundRobinSort (batchFileData): queue =[] current_time =0 waiting_times ={} completion_times ={} time_quantum =10 for process in batchFileData: waiting_times [ process [0]]=0 completion_times [process [0]]=0 while len(batchFileData) >0 or len(queue) >0 : for process in batchFileData: if process [1] >0 : process = queue. pop (0) if process [2] > time_quantum: current_time += time_quantum process [2] -= time_quantum queue. append (process) else: current_time += process [2] process [2] =0 completion_times [ process [0]]= current_time waiting_times [process [0]] = current_time - process [1] else: current_time +=1 return waiting_times, completion_times
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
