for linux, only system call is preemptive in kernel modeThe kernel can be preempted only when it is executing an exception handler (in particular a system call) and the kernel preemption has not been explicitly disabled(Hardware) interrupt softirq, tasklet explicit setting Enabled