O'Reilly logo
  • Sruthi Pakanati thinks this is interesting:

Prior to version 2.6, Linux was a nonpreemptive kernel, meaning that a process running in kernel mode could not be preempted—even if a higher-priority process became available to run. With version 2.6, the Linux kernel became fully preemptive. Now, a task can be preempted when it is running in the kernel.

From

Cover of Operating System Concepts, 9th Edition

Note

Take Note