From mboxrd@z Thu Jan 1 00:00:00 1970 From: anand.arumug@gmail.com (Anand Arumugam) Date: Thu, 16 Jun 2011 09:19:51 -0400 Subject: In-Reply-To: References: Message-ID: To: kernelnewbies@lists.kernelnewbies.org List-Id: kernelnewbies.lists.kernelnewbies.org @Venkateswarlu: Henceforth, please include a subject in your email. On Thu, Jun 16, 2011 at 7:55 AM, Javier Martinez Canillas wrote: > On Thu, Jun 16, 2011 at 8:41 PM, Venkateswarlu P > wrote: >> how to understand the kernerl source? files in a simple way >> >> >> what header? files i have to understand first >> >> >> for example? to understand????? do_fork()???? function? for process >> creation? which is defined in? kernel/fork.c >> > > In the end the Linux kernel is just a big project written in C. > Instead of asking what files do you need to understand. You should ask > yourself what subsystem do you want to learn? > > Focus on functionality and browse the code to understand. As others > pointed before there are lots of good books that will give you a high > overview of the kernel. > > The first book that I recommend reading is Linux kernel development by > Robert Love, but only if you have already read a book on operating > system concepts. The best book for me is Andrew Tanenbaum's Modern > Operating Systems. > > Hope it helps, > > -- > Javier Mart?nez Canillas > (+34) 682 39 81 69 > PhD Student in High Performance Computing > Computer Architecture and Operating System Department (CAOS) > Universitat Aut?noma de Barcelona > Barcelona, Spain > > _______________________________________________ > Kernelnewbies mailing list > Kernelnewbies at kernelnewbies.org > http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies >