I haven't started working on my thesis proper. That means I have not zeroed in on a topic yet. I am planning to do something that would give me a good understanding of the linux kernel.

Anyway I have been reading a bit. A list of the books I recommend are here.

UPDATE!!!
Well I ended up doing something totally different anyway!. Here it is.