Hi all: Kernel scheduler plays an important role when it comes to providing the user an illusion of responsiveness.
Linux kernels comes with a variety of schedulers to address user needs. Two common schedulers in use are: . Completely Fair scheduler (CFS) . Stair case deadline (SD) >From the perspective of 3D games rendering, there is an interesting discussion thread on kerneltrap. Take a look at http://kerneltrap.org/node/14023 Here are some notable mentions: 'Ingo Molnar' In general my impression is that CFS and SD are roughly on par when it comes to 3D smoothness." 'Linus Torvalds' noted, "I don't think _any_ scheduler is perfect, and almost all of the time, the RightAnswer(tm) ends up being not 'one or the other', but 'somewhere in between', but at the same time, no technical decision is ever written in stone. It's all a balancing act. I've replaced the scheduler before, I'm 100% sure we'll replace it again. Schedulers are actually not at all that important in the end: they are a very very small detail in the kernel." There is a good discussion on schedulers at http://www.ibm.com/developerworks/linux/library/l-scheduler/ thanks Saifi.

