3.2. ADRR CPU Scheduling Algorithm An Augmented Dynamic Round Robin (ADRR) CPU scheduling algorithm works similar to Round Robin (RR) with an improvement. ADRR picks the first process from the ready queue and allocate the CPU to it for a time interval of up to 1 time quantum. After completion of process’s time quantum, it checks the remaining CPU burst time of the currently running process. If the remaining CPU burst time of the currently running process is less than equal half of the time quantum, the CPU again allocated to the currently running process for remaining CPU burst time. In this case this process will finish execution and it will be removed from the ready queue. The scheduler then proceeds to the next process in the ready queue. Otherwise, if the remaining CPU burst time of the currently running process is longer than 1/2 time quantum, the process will be put at the tail of the ready queue. The CPU scheduler will then select the next process in the ready queue