Hi Sukrit,<br><br>Ya kernel development..kernel space is fun...but since kernel has loads of subsystems...you must be or will be later interested in certain subsytems,,,but you ought to understand the basic working and operations carried by a kernel and sorting of programming and structures required...i would suggest Kernel Development by Rober Love<br>
<br><a href="http://blog.rlove.org/2010/07/linux-kernel-development-third-edition.html">http://blog.rlove.org/2010/07/linux-kernel-development-third-edition.html</a><br><br> as he doesnt dig deep into core kernel development instead focuses on stuff such as Process mgnt , synchronization ,VFS...etc etc...in a rather simple easy to understand manner...but if you are interested or rather want to get into specific subsystems like Networking ...network stack,...etc you can always start off with network internals...but my suggestion is Robert Love and start of writing few LKMs....tats my opinion....<br>
<br><div class="gmail_quote">On Sat, Jan 21, 2012 at 6:58 AM, Jeff Haran <span dir="ltr"><<a href="mailto:jharan@bytemobile.com">jharan@bytemobile.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div link="blue" vlink="purple" lang="EN-US"><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><div style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt">
<div><div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0in 0in 0in"><p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> <a href="mailto:kernelnewbies-bounces@kernelnewbies.org" target="_blank">kernelnewbies-bounces@kernelnewbies.org</a> [mailto:<a href="mailto:kernelnewbies-bounces@kernelnewbies.org" target="_blank">kernelnewbies-bounces@kernelnewbies.org</a>] <b>On Behalf Of </b>Sukrit Sangwan<br>
<b>Sent:</b> Friday, January 20, 2012 4:19 PM<br><b>To:</b> <a href="mailto:Kernelnewbies@kernelnewbies.org" target="_blank">Kernelnewbies@kernelnewbies.org</a><br><b>Subject:</b> from where to start..<u></u><u></u></span></p>
</div></div><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">I want to become a kernel developer. I have never done anything related to kernel uptil now. I am unable to figure out how to start off. Please help me doing my first exercise on kernel development.<u></u><u></u></p>
<div><div><p class="MsoNormal"><u></u> <u></u></p></div><p class="MsoNormal">-- <u></u><u></u></p><div><p class="MsoNormal">Sukrit Sangwan<u></u><u></u></p></div><div><p class="MsoNormal">B.Arch. III Yr.<u></u><u></u></p>
</div><div><p class="MsoNormal">IIT Roorkee<u></u><u></u></p></div><p class="MsoNormal"><span style="color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d">Assuming you are competent in programming C and want to dive right in, the below might be a good place to start:<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><a href="http://kernelnewbies.org/KernelJanitors" target="_blank">http://kernelnewbies.org/KernelJanitors</a><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1f497d"><u></u> <u></u></span></p></div></div></div><font face="monospace"></font></div><br>_______________________________________________<br>
Kernelnewbies mailing list<br>
<a href="mailto:Kernelnewbies@kernelnewbies.org">Kernelnewbies@kernelnewbies.org</a><br>
<a href="http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies" target="_blank">http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br><b style="color:rgb(102,102,204)">Regards,<br>Santosh Kulkarni</b><br><br>