“Linux Kernel Development” by Robert Love

I received my copy of “Linux Kernel Development” by Robert Love from Amazon. Started reading it. I even reached chapter seven by now! It’s a good book, easy and fun to read. For example when Robert starts to describe bottom halves (like) softirqs and tasklets and how important it is to use tasklets rather than softirqs. That chapter is a little bit subjective but for sure fun to read.

For example on page 96: To further confound the issue, some people refer to all bottom halves as software interrupts or softirqs. Ignore those people. They run with the same crowd that named the BH and tasklet mechanisms.

And on page 97: Some people also confusingly call all bottom halves “softirqs,” but they are just being annoying.

Okay. I get the point :-). Not all bottom halves are softirqs! Your code should be using tasklets (unless you have a really good reason for using softirqs) and tasklets are in fact build upon softirqs. (Did you really need 20 pages to explain that Robert?)

Going to start reading about Work Queues now.