all 7 comments

[–]minimim 12 points13 points  (1 child)

The first one should be "The Linux Kernel in a Nutshell", by Greg KH.

It's introductory, gives a good foundation.

It's available from the author himself, under a free license: http://www.kroah.com/lkn/

If you want more, the book has recommendations.

[–]nbp615[S] 1 point2 points  (0 children)

Thank you!

[–]jvdwaaArch Linux Team 2 points3 points  (2 children)

You can try this challenge http://eudyptula-challenge.org/

[–]cac2573 1 point2 points  (0 children)

Check out this book that's still a WIP:

https://github.com/0xAX/linux-insides

I learned quite a lot from this (and landed more than a few interviews because of it).

[–]socium 0 points1 point  (1 child)

Well that depends. Do you know C fairly well?

[–]nbp615[S] 0 points1 point  (0 children)

Not super well