My Tech notes: Learning Linux start up
Subscribe

Unix Documentation

Free Online Unix Training Materials

Lists many links to free Unix training materials.

Pointers and Arrays Materials

Pointers and Arrays materials Explained for C beginners

C FAQ and General Questions C Interview Questions

Powered By

Free XML Skins for Blogger

Powered by Blogger

Wednesday, April 23, 2008

Learning Linux start up

Linux kernel can be very intimidating and I am still struggling to
catchup with the code. I was fascinated by list.h that gives an
implementation of a generic linked list merely using macros! :) I was
helped through the process management by a colleague - a good place to
start. I loved the bit on scheduling and the neat tricks used there. A
lot of people wud advise u to join the lkml mailing list but it would be
good to know something so that u can understand the exchanges there.
kernel newbies is a better place to be.

Do it in order
1. get yourself a copy of *Linux Kernel Development by Robert
Love
*. It is a very good place to start and will briefly discuss code
snippets to get you started and clears the concepts very well.

2 start working on *Linux Device Drivers (LDD) by Alessandro
Rubini
* (available online and helps since u can use while coding) soon
after or in parallel. The coding examples in this book are a must!!!

3. Try *Understanding the Linux Kernel by Bovet* - the latest
edition and it is pretty detailed if you are interested to that level.

The most important link I found was

Best link to get started
off! A good site for other stuff as well


Boot up process

Another article on boot process

Linux Init process

Differnec between 2.6 and 2.4

Finally I wud like to share the most interesting link on this subject -
not useful technically but just to know that a Doctor turned into a
hacker merely looking at Kernel code (he did not know C!!!) and also
delivered patches!!!

http://kerneltrap.org/node/465
kernel developer Con

No comments:

Post a Comment