你在谷歌上一搜,很多呀;我曾经编译linux内核的时候就下过。内核几乎所是由C语言所写,只有少量的代码是由汇编所写。
C语言的,linux源码很多地方都能弄到,若你用PC研究,建议下载操作系统的源码即可,嵌入式的一般买个DEMO开发板,都会带的。
kernel.orgc+少量汇编