Hello Fellow Newbies,
Could anybody please explain me the design philosophies/differences of/between Bottom Halves, Softirqs and Tasklets in Linux?. I already know that BH weren't designed to exploit SMP architectures, Softirqs which are similar(same function) can run on multple CPUs at the same time and Tasklets can run on Multiple CPUs only if they are dissimilar.
I wanted to know their design differences which make them the way they are. Why cannot 2 BHs run on different CPUs?...things like that..
I appreciate any help.
Pandari