What is Round Robin Scheduling
As the term is generally used, time slices are assigned to each process in equal portions and in circular order, handling all processes without priority
1. Each process is provided a fix time to execute called quantum.
2. Once a process is executed for given time period. Process is preempted and other process executes for given time period.
3. Context switching is used to save states of preempted processes.
The main advantage of round robin algorithm over others is that it is starvation free. Every process will be executed by CPU for fixed interval of time (which is set as time slice) . So in this way no process left waiting for its turn to be executed by the CPU.