Como esta organizado el codigo fuente de linux?

Bueno, al pregunta concreta es:

Con todo esto desde que estoy en linux, me puse mucho con la programación, mas especificamente en la programación de sistemas operativos.

Ya lei muchos libros y todo. De todas maneras no estoy familiarizado con el nucleo de linux.

Hice desde windows con FASM un bootloader en un disquette con un pequeño nucleo que iniciaba el modo protegido y escribia textos. Cuando empece con linux y gcc me di cuenta de que podia usar GRUB y hacer un kernel con estánmdar multiboot. Pero bueno es tema aparte.

La cosa es que siemrpe me quedo trabado en documentación como la de "Como leer discos rígidos y disquetes en modo protegido" o como hacer graficos mediante VESA.

Por ese motivo querria saber como puedo ubicar dentro del codigo fuente de linux fragmentos de codigo para tener de ejemplo. Tambien si alguno sabe donde tener documentacín en español sobre el kernel.

Desde ya muchas gracias por cualquier ayuda que me puedan dar.

Atentamente, juansito desde Argentina.