fair-share scheduling is a scheduling algorithm for computer operating systems in which the cpu usage is equally distributed among system users or groups, as opposed to equal distribution among processes.