“Ingo Molnar released a new patchset titled the ‘Modular
Scheduler Core and Completely Fair Scheduler.’ He explained, ‘this
project is a complete rewrite of the Linux task scheduler. My goal
is to address various feature requests and to fix deficiencies in
the vanilla scheduler that were suggested/found in the past few
years, both for desktop scheduling and for server scheduling
workloads.’ The patchset introduces Scheduling Classes, ‘an
extensible hierarchy of scheduler modules. These modules
encapsulate scheduling policy details and are handled by the
scheduler core without the core code assuming about them too
much…'”