Abhijeet -- 

What do you not understand? 

You mention programming in assembler; are you a C programmer as well? If
not, you do need to learn C (not C++, as others have noted), and others have
already suggested some options. 

Is your problem specific to gcc or Linux (or Unix)? If so, you might find
_Linux Applications Development_ by Johnson and Troan helpful. It and the
much older _Using C on the Unix System_ (by Curry; an O'Reilly book) are the
two references I routinely use. These will give you the details of data
structures and library calls needed to do C programming in a Linux/Unix setting.

Is your problem specific to the portions of the kernel written in assembly
language? If so, I can't help you, and to get any help here, you'll probably
need to ask fairly specific questions (also probably not on this list).

Is your problem about stylistic conventions used in the source? This is the
toughest -- my take on this is that, as a general matter, the source is not
written in a style designed to make it easy for a newcomer to figure out
what is going on (as least this is true of NIC-driver code, the portion of
the kernel I am most acquainted with). I don't know any fix for this except
to work your way through it and become one of the cognoscenti (at which
point you'll probably begin to think that it all is perfectly clear and I
don't know what I'm talking about).

Finally, I believe O'Reilly published a book, or possibly several, on the
Linux kernel. I doubt it is (or they are) up to date, but you might check
www.ora.com to see what they offer.

>Hi,
>    I am very new to Linux and wish to understand the Kernel code.I have
>done assembly language progrmmin for386.
>I cannot understand the Language rahter the syntax used for Kernel Source
>Code.I will be thankful if somebody suggests me a site or book.
>Thanks and regrads,
>Abhijeet


--
------------------------------------"Never tell me the odds!"---
Ray Olszewski                                        -- Han Solo
Palo Alto, CA                                    [EMAIL PROTECTED]        
----------------------------------------------------------------

-
To unsubscribe from this list: send the line "unsubscribe linux-newbie" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.linux-learn.org/faqs

Reply via email to