In depth explanation of Spinlock, Semaphore, Mutex
http://www.linuxquestions.org/questions/linux-kernel-70/in-depth-explanation-of-spinlock-semaphore-mutex-4175452627/
http://www.linuxquestions.org/questions/linux-kernel-70/in-depth-explanation-of-spinlock-semaphore-mutex-4175452627/
http://linuxburps.blogspot.in/2013/09/linux-kernel-synchronization-primitives.html?m=1
http://stackoverflow.com/questions/7137209/difference-between-softirqs-and-tasklets
http://wiki.kldp.org/wiki.php/SoftIrqsAndTasklets
http://embeddedgurus.com/state-space/2014/02/are-we-shooting-ourselves-in-the-foot-with-stack-overflow/