Что касается планировщика - не рекомендую: там уже практически всё выжато, текущая сложность О(1).
Гораздо перспективнее:
- распараллеливание и глобальные блокировки
- модули безопасности ядра (LSM)
А вообще - посмотри на
http://kernelnewbies.org/KernelJanitors
Это что касается непосредственно ядра.
Что касается программирования под Linux в целом: найди некую программу\задачу, необходимую и\или интересную именно тебе. Хорошей отправной точкой может служить список проектов google "summer of code".
Удачи, коллега!