Thursday, December 22, 2005

o(1) scheduler for 2.4.30 kernel

Earlier this year I had started working on porting the 0(1) process scheduler from the 2.6 Linux kernel to the 2.4 kernel. However I never completed the project since I got occupied with lots of other things. Now I plan to get back to it and am hoping to complete it this time. The reason I am working on this project is that I don't want to loose touch with kernel programming. Currently I am not doing much of system level programming, however I would like to keep sharping my skills everyday. Also I won't be able to release this patch when (hopefully I will) I get done due to my current job restrictions but that's cool since they pay me.

Any I have learnt a few this from my previous attempt towards this task

1) Always break a big task into number of smaller logical tasks. These will then form the building blocks of the entire task.
2) Read, read and read lots of documentation
3) Try learning new tools. For example, I think I have improved my gdb skills a lot as compared to the start of this year. This is going to help me a lot in debugging this project
4) Don't be afraid of trying out new things and experiment. Sometimes knowledge does limit your thinking.

0 Comments:

Post a Comment

<< Home