Round robin works on a simple queue system. The front of the ready to run queue is moved into the running state. It will then be given a fixed amount of time to run. Once this time is over (or the process has finished which ever is the lowest) it will move to the end of the ready to run queue.

A process will keep cycling around until it has completely finished. The amount of time each process will get is set in advance and not changed.