On Tue, Apr 17, 2007 at 09:01:55AM +0200, Nick Piggin wrote:
I'm a big fan of fairness, but I think it's a bit early to declare it
a mandatory feature. Bounded unfairness is probably something we can
agree on, ie "if we decide to be unfair, no process suffers more than
a factor of x".
This is a slightly stronger statement than starvation-free (which is
obviously mandatory). I think you're looking for something like
"worst-case scheduling latency is proportional to the number of
runnable tasks". Which I think is quite a reasonable requirement.
I'm pretty sure the stock scheduler falls short of both of these
guarantees though.
--
Mathematics is the supreme nostalgia of our time.
-