<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Nov 10, 2016 at 1:23 PM, Hao Lee <span dir="ltr">&lt;<a href="mailto:haolee.swjtu@gmail.com" target="_blank">haolee.swjtu@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi, everyone<br>
<br>
I&#39;m very interested in memory management, so I have read many<br>
materials such as  Understanding the Linux Virtual Memory Manager and<br>
Understanding the Linux Kernel (2nd). These books are all about kernel<br>
2.4 and I have read the source code of kernel 2.4 for a long time.<br>
<br>
I once thought I can use kernel 2.4 as my stepping-stone and begin my<br>
journey of kernel development, but I feel frustrated. Kernel 2.4 and<br>
kernel 4.4.30 are almost completely different! I can&#39;t even find a<br>
familiar function and I don&#39;t know how to begin. I want to contribute<br>
to mm subsystem and I believe many developers in this list are more<br>
experienced than me, so could you give me some advice. Thanks!<br>
<br></blockquote><div>2.6.XX series had same books with newer version, which are closer to 4.X.X kernels.<br></div><div>But  I don&#39;t think any book is completely upto date.  <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Regards,<br>
Hao Lee<br>
<br>
______________________________<wbr>_________________<br>
Kernelnewbies mailing list<br>
<a href="mailto:Kernelnewbies@kernelnewbies.org">Kernelnewbies@kernelnewbies.<wbr>org</a><br>
<a href="https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies" rel="noreferrer" target="_blank">https://lists.kernelnewbies.<wbr>org/mailman/listinfo/<wbr>kernelnewbies</a><br>
</blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature">Thank you <br>Warm Regards<br>Anuz<br></div>
</div></div>