@clint.a very neat explantion
Posts made by mridhuljp
RE: What is the difference between process and service?
RE: Context Switch in Round Robin Scheduling ?
This post explains it good.
At different times, kernel will call the scheduler to select a new process to run. But it may turn out that the scheduler finds no other task but the currently running task. In that case scheduler will not undertake a "context switch" rather simply return by doing nothing.