Have you noticed that currently that is exactly what happens? If the
default scheduler doesn't handle your load well you have the option of
rewriting it and maintaining it, or doing without, or tying to fix your
case without breaking others, or patching in some other, non-mainline,
scheduler.
The default scheduler has been around long enough that I don't see it
being tuned for any A without making some B perform worse. Thus multiple
schedulers are a possible solution.
They don't need to be available as runtime choices, boot time selection
would still allow reasonable testing. I can see myself using a compile
time option and building multiple kernels, but not the average user.
--
Bill Davidsen <davidsen@tmr.com>
"We have more to fear from the bungling of the incompetent than from
the machinations of the wicked." - from Slashdot
-