Generally, to learn linux kernel: a. read a lot and google a lot: https://www.google.com.sg/search?sourceid=chrome&ie=UTF-8&q=linux+kernel+process+exercises b. try to do some kernel-related tracing: strace, stap, and ftrace. learning how to read the trace really give a c. generally compiling the kernel and writing kernel module should come later - not for the faint-hearted, and when u crash your program, u either crashed your entire OS, or cannot bootup using the new kernel image. Best is to all these inside a virtual machine (like VirtualBox). just some readings: http://kernel.org/pub/linux/kernel/people/jwessel/dbg_webinar/kernel_debugging_tools_webinar.pdf http://kernel.org/pub/linux/kernel/people/jwessel/dbg_webinar/State_Of_kernel_debugging_LinuxCon2010.pdf https://kgdb.wiki.kernel.org/index.php/Main_Page#KGDB_Development On Sat, May 26, 2012 at 10:20 AM, 王哲 <wangzhe5004@xxxxxxxxx> wrote: > Hello Everyone > I want to study process schedule.but i don't kown how to begin. > and i like to write some kernel modules to learn more about kernel. > if i want to write some modules about schedule.what i can write. > > Thanks a lot for your help! > wanny > > -- > ---------------------------------------------------------------------------------------------- > WangZhe Xi'an Shanxi CHINA > qq 785924174 > blog blog.163.com/zhe_wang_2009 > ---------------------------------------------------------------------------------------------- > > > _______________________________________________ > Kernelnewbies mailing list > Kernelnewbies@xxxxxxxxxxxxxxxxx > http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies > -- Regards, Peter Teoh _______________________________________________ Kernelnewbies mailing list Kernelnewbies@xxxxxxxxxxxxxxxxx http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies