Aging (scheduling)

Aging is used to gradually increase the priority of a task, based on its waiting time in the ready queue.

In priority-based scheduling algorithms, a major problem is indefinite block, or starvation.

A priority scheduling algorithm can leave some low-priority processes waiting indefinitely.

[2] There are many ways to implement aging, but all have the same principle that the priority of a process should increase as it waits in the ready queue.

You can help Wikipedia by expanding it.^ Silberschatz, Galvin, Gagne Operating System Principles, 6th ed., p.162