El kernel vanilla (puro) de linux anda en los 3 millones de lineas de codigo...
Para aprender lo mejor es Minix, una version minima de un sistema unix, y es precisamente en el que se baso Torvalds para hacer Linux.
http://es.wikipedia.org/wiki/MinixSaludos!!!