Anand Moon moon.linux at
Thu Jun 16 11:37:23 EDT 2011

Hi Venkateswarlu,

For Better understanding of do_fork you need to see the following link

This link tell you what all kernel functions are getting called when you fork 
from userspace.

with regards
Anand Moon

From: Anand Arumugam <anand.arumug at>
To: Javier Martinez Canillas <martinez.javier at>
Cc: Kernelnewbies at; Venkateswarlu P <p.venkatesh551 at>
Sent: Thu, June 16, 2011 6:49:51 PM
Subject: Re:

@Venkateswarlu: Henceforth, please include a subject in your email.

On Thu, Jun 16, 2011 at 7:55 AM, Javier Martinez Canillas
<martinez.javier at> wrote:
> On Thu, Jun 16, 2011 at 8:41 PM, Venkateswarlu P
> <p.venkatesh551 at> 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 mailing list
Kernelnewbies at
-------------- next part --------------
An HTML attachment was scrubbed...

More information about the Kernelnewbies mailing list