On Mon, Nov 29, 2010 at 1:09 AM, Bond <jamesbond.2k.g@xxxxxxxxx> wrote: > On Mon, Nov 29, 2010 at 3:23 AM, John Mahoney <jmahoney@xxxxxxxx> wrote: >> The 32 bit and 64 bit were consolidated a while ago see >> http://lwn.net/Articles/242439/ >> > Thanks for the links. > I am a bit new to this sort of things. > What else other than kernel code should I be reading to understand such stuff? You probably want to read a book on x86 assembly language, but the kernel uses a special version of the language which does not have the same syntax as how I first learned x86 assembly. The kernel uses special gcc inline asm assemble to embed the code within c code. You can do a lot in the kernel without ever touching the arch directory and it tends to be some of the most complex and close to the metal code. I would stick to drivers and the non-arch specific code first. -- John -- To unsubscribe from this list: send an email with "unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx Please read the FAQ at http://kernelnewbies.org/FAQ