OS Scheduler

Fair-Share Scheduler

The motivation is for a multiuser system, where we want to make scheduling decisions based on sets of processes (say from a particular user).

Each user is assigned a weighting of some sort that defines that user’s share of system resources as a fraction of the total usage of those resources.

Ahh, this is just giving processes different priorities (see nice (Unix)).

Ahh yes for unix, it’s very similar (this isn’t how Unix does scheduling nowadays, but still GTK)