In Round Robin scheduling, what happens when a running process does not finish its CPU burst before its time quantum expires?

Options

  • A. The process is permanently terminated
  • B. The process is moved to the end of the ready queue if it still needs CPU time
  • C. The process is always given the highest priority
  • D. More than one of the above
  • E. None of the above

Correct Answer (Detailed Explanation is Below)

B. The process is moved to the end of the ready queue if it still needs CPU time

Detailed Explanation

Explanation: Round Robin is a preemptive scheduling algorithm. When the time quantum expires, an unfinished process is preempted and placed at the end of the ready queue, allowing another ready process to execute.