I started with a red hat 9 distro and upgraded the Kernel to 2.6.1. The main motivation for the change was the scheduler. I need this for an embeded project.

My first question is - will a later version of the kernel provide any significant improvements in the scheduler performance?"

The next question I have is whether or not to upgrade the glibc libraries to 2.4. I left the original kernel tree when I upgraded so I am ok with the 2.2 version. Is there any advantage to upgrading? asided from some posix features I could use is there an effect on the scheduler?

Any changes I make will incur 2-3 weeks of testing on current applications to make sure things did not break. So any advise would be appreciated.