The Completely Fair Scheduler has been merged into the kernel 2.6.23 tree. This new scheduler (which decided which task to give the CPUs attention next) "tries to run the task with the 'gravest need' for more CPU time. So CFS always tries to split up CPU time between runnable tasks as close to 'ideal multitasking hardware' as possible."