9. What is CPU Scheduling? Write does the criteria for CPU scheduling? Consider the following set of processes, with the length of the CPU burst given in millisecond , draw Gant chart illustrating their execution and calculate average waiting time using:
a) First come First serve
b) Shortest Job first
c) None-preemptive priority (smaller number implies higher priority)
d) Round robin (quantum=1)