On Wed, Sep 24, 2008 at 6:10 PM, Sandeep K Sinha <[EMAIL PROTECTED]>wrote:
> Well Nidhi, > > I would suggest you to take the following step, > > 1. C Programming. - k& R. > 2. UNIX My Ultimate Guide - Sumitabha Das. > 3. Beginner's Linux Programming - Neil Matthews & Richard Stones - O'reily. > 4. Design of UNIX operating system - Maurice Bach. > 5. Linux Kernel Development - Robert Love. > 6. UTLK - Bovet & Cesati. > > Well, It will definitely take some time for you to get yourself > comfortable with the kernel source code. > So, Better start doing some advanced application level programming > before wading through the source code. i.e thread programming, > sockets, shared memory, message queues, signal handlers and all that. > > Also, while entering into the kernel source code, kindly google and > read read some docs on "Linked List in Linux Kernel", it would really > be helpful for you. > > It will take time, so have patience. > > > On Wed, Sep 24, 2008 at 4:51 PM, Jiri Pirko <[EMAIL PROTECTED]> wrote: > > On Wed, 24 Sep 2008 16:15:37 +0530 > > "nidhi mittal" <[EMAIL PROTECTED]> wrote: > > > >> hi all > >> i m just a new in this field of kernel programming on my own i tried to > >> study ULK by bovet still in mid of it .. > >> a bit programming on processes fork exec , sys call related to files , > >> threads ,etc from Advanced linux programmin book > >> but still when i try to understand source code i find it difficult to > >> understand as its huge where to start from .. > >> code is not much documented ... > >> could anyone please help me out ... > >> > >> and one more thing as i am studying theory only from ULK i wanted to > have > >> some practical exp of writing code ... > >> how & where shd i start from pl help > >> > >> > > Advanced C knowledge is necessary. Read parts od /Documentation/ > > relevant to you, starting with HOWTO. Also book Linux Kernel > > Development by Robert Love is great. > > > > Jirka > > > > -- > > To unsubscribe from this list: send an email with > > "unsubscribe kernelnewbies" to [EMAIL PROTECTED] > > Please read the FAQ at http://kernelnewbies.org/FAQ > > > > > > > > -- > Regards, > Sandeep. > > > > > > > "To learn is to change. Education is a process that changes the learner." > > -- > To unsubscribe from this list: send an email with > "unsubscribe kernelnewbies" to [EMAIL PROTECTED] > Please read the FAQ at http://kernelnewbies.org/FAQ > > One thing I would suggest is, start understanding system calls. Take some basic call like open. It starts in kernel at sys_open[sys_<syscall_name>]. Browse through code. Use ctags, cscope to make it easiar, or use lxr [ http://lxr.linux.no/]. >> i wanted to have some practical exp of writing code ...how & where shd i start from pl help For this I would suggest 'linux kernel module programming guide'. This is really a good guide for starters. I am newbie too, correct if needed. -- Sunil.
